is_anonymous -> 로그아웃 여부 물어보기 즉 그 유저가 로그아웃된 상태라면 True를 반환
is_authenticated -> is_anonymous와 반대 , 로그인 되어 있다면 이 코드는 True를 반환
<base.html>
<!-- 로그인/로그아웃 했을 경우 유저의 현재 활동 가능 상태를 판단하는 제어문 -->
{% if request.user.is_authenticated %} -> 로그인 한 상태
<a href="/rooms/" class="text-white hover:text-gray-200">Rooms</a>
<a href="/logout/" class="px-5 py-3 rounded-xl text-white bg-blue-600 hover:bg-blue-700">Log out</a>
{% else %} -> 로그인 안됐을 때
<a href="/login/" class="text-white hover:text-gray-200">Log in</a>
<a href="/signup/" class="px-5 py-3 rounded-xl text-white bg-blue-600 hover:bg-blue-700">Sign up</a>
{% endif %}
'FrameWork > Django' 카테고리의 다른 글
Django (0) | 2022.07.08 |
---|---|
[Django] 로그인 권한 지정 decorators @login_required (0) | 2022.06.29 |
[Django] django 모델(model) Field 종류 (0) | 2022.06.29 |
[ Django ] render 와 redirect 의 차이 (0) | 2022.06.29 |
Django+Bootstrap: 파이썬 웹개발 (1) 환경설정하기 (0) | 2022.05.27 |