Как получить user в шаблоне Django?

Как всё таки правильно получать имя пользователя в шаблоне?
Так
{{ request.user.username }}
или так
{{ user.username }}
при подключенном
'OPTIONS': {
    'context_processors': [
        'django.template.context_processors.request',
    ],
},

На просторах интернета встречается и такая и такая реализация.
  • Вопрос задан
  • 3896 просмотров
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
Так по исходному коду понятно
#django.template.context_processors.request
def request(request):
    return {'request': request}

т.е. просто передает переменую request в шаблон.
А в контролерах вы получаете пользователя через request.user
Значит и в шаблоне также
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы