РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjSpAuRu 149 of 204 menu

Объект request.user в Django

Middleware кладет в запрос request.user. Если вход есть - это User, если нет - AnonymousUser.

def profile(request): if request.user.is_authenticated: name = request.user.username else: name = 'guest' ...

В шаблоне:

{% if user.is_authenticated %} <p>{{ user.username }}</p> {% else %} <a href="/login/">login</a> {% endif %}

В шаблоне покажите имя пользователя или ссылку «login».

Во view выведите request.user.is_authenticated.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить