Django-allauth или django в целом отрисовывает шаблон по статусу пользователя

Мое меню в html выглядит следующим образом:

<ul id="nav-mobile" class="right">
            {% user_display user %}
            <li><a href="/accounts/login">Login</a></li>
            <li><a href="/accounts/logout">Logout</a></li>
            <li><a href="/accounts/signup">Signup</a></li>
</ul>

Очевидно, что это не имеет особого смысла, потому что если пользователь не вошел в систему, он должен иметь возможность выйти из нее и наоборот.

Есть ли в django или django-allauth шаблоны-теги, которые я могу написать в шаблоне, например. Псевдокод

<if user login>
<a> logout </a>
<end if>

Вы можете просто проверить, вошел ли пользователь в систему с помощью is_authenticated в вашем шаблоне следующим образом:

{% if request.user.is_authenticated %}
     {% user_display user %}
     <li><a href="/accounts/logout">Logout</a></li>
{% else %}
     <li><a href="/accounts/login">Login</a></li>
     <li><a href="/accounts/signup">Signup</a></li>
{% endif %}
Вернуться на верх