로그인 상태면 로그아웃 게시글 작성 뜨기
로그아웃 상태면 로그인 회원가입 뜨기
https://www.delftstack.com/ko/howto/django/django-check-logged-in-user/
보기에서request를 사용하여 로그인 한 사용자를 확인할 수 있습니다. request에는 클라이언트 시스템, 클라이언트 IP, 요청 유형 및 데이터 등과 같은 정보가 많이 있으며 이러한 정보 중 하나는이 요청을하는 사용자에 대한 것입니다.
다음 코드를 참조하십시오
base 부분에 다음과 같은 코드를 추가하면
<body>
{% if request.user.is_authenticated %}
<p>User is logged in :)</p>
<p>Username --> {{ request.user.username }}</p>
{% else %}
<p>User is not logged in :(</p>
{% endif %}
</body>
나의 경우
<ul class="navbar-nav ms-auto">
{% if request.user.is_authenticated %}
<li class="nav-item mx-0 mx-lg-1"><a class="nav-link py-3 px-0 px-lg-3 rounded"
href="http://localhost:8000/users/logout">로그아웃</a></li>
<li class="nav-item mx-0 mx-lg-1"><a class="nav-link py-3 px-0 px-lg-3 rounded"
href="http://localhost:8000/board/register">게시글작성</a></li>
{% else %}
<li class="nav-item mx-0 mx-lg-1"><a class="nav-link py-3 px-0 px-lg-3 rounded"
href="http://localhost:8000/users/login">로그인</a></li>
<li class="nav-item mx-0 mx-lg-1"><a class="nav-link py-3 px-0 px-lg-3 rounded"
href="http://localhost:8000/users/signup2">회원가입</a></li>
{% endif %}
<!-- <li class="nav-item mx-0 mx-lg-1"><a class="nav-link py-3 px-0 px-lg-3 rounded" href="#contact">Contact</a></li>-->
</ul>