В моем файле base.html я использую
{% if user.is_authenticated %}
<a href="#">{{user.username}}</a>
{% else %} <a href="/acc/login/">log in</a>
Здесь, даже если пользователь вошел в систему, журнал в кнопке показывает вверх.аутентификации Django
Теперь, когда я нажимаю на log in
ссылку, он показывает имя пользователя, а также нормальный вид входа в систему, говоря пользователь вошел в систему.
Итак, что случилось?
Спасибо, Доминик Р. Еще одна вещь, поэтому, мне нужно включить 'context_instance' во всех моих взглядов, если мне нужно сделать это всегда (например, показать «войти в систему» информацию в заголовке)? Разве нет лучшего способа сделать это, если я всегда хочу это сделать. Надеюсь, я поняла. – zubinmehta
@webvulture - взгляните на django-annoying (см. Мое редактирование). Я знаю, что мнения различаются в зависимости от того, является ли декоратор 'render_to' злом, но я склонен считать его полезным. Не используйте его, если ваше представление всегда будет делать что-либо, кроме рендеринга этого шаблона. –