Web/Django
[Django] 분기
HAN_PY
2020. 7. 24. 22:12
반응형
resolver_match
views의 create 함수와 update 함수가 form.html로 둘다 넘어갈때 분기하기
{% if request.resolver_match.url_name == 'create' %}
<h2>새 글쓰기</h2>
{% else %}
<h2>수정하기</h2>
{% endif %}
resolver_match는 url의 이름을 path로 풀리게 한다.
로그인 하지않고 댓글 작성 시 오류
@require_POST와 @login_required 중 하나를 빼주면 된다.
@login_required를 빼고 아래의 if와 else를 추가한다.
if request.user.is_authenticated:
~~
else:
message.warning(request, '댓글 작성 시 로그인이 필요')
return redirect('accounts:login')
반응형