Вход выполнен успешно, но имя пользователя отсутствует - PullRequest
0 голосов
/ 21 января 2012

Я использую аутентификацию пользователя на всех страницах.Например:

@login_required(redirect_field_name='redirect_to')
def memp(request):
    ...

Но некоторые страницы не могут получить информацию о пользователе.

В просмотрах: request.GET.get('user') = None и в шаблонах: {{user}} = None

Не могу найтипервопричина этого.

Ответы [ 2 ]

0 голосов
/ 21 января 2012

В представлении вы должны использовать request.user, это работает?

Если в шаблоне {{ user }} не работает, убедитесь, что вы используете RequestContext для визуализации шаблона. Вы также должны убедиться, что в вашем settings.py.

активен контекстный процессор "django.contrib.auth.context_processors.auth".
0 голосов
/ 21 января 2012

Вы уверены, что все экземпляры должны быть из GET? Почему вы не используете request.user в своих взглядах?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...