У пользователя нет атрибута сеанса -> Django - PullRequest
5 голосов
/ 07 декабря 2011

Запрос моей базы данных для получения пользователя, чтобы я мог выйти из него, но получаю вышеуказанную ошибку.

def logout(request):
    id = request.session["user_id"]
    user = get_object_or_404(User, pk=id)
    auth.logout(user)

Я не пытаюсь сказать, что у пользователя есть атрибут сеанса, я говорю эточто его первичный ключ равен номеру, хранящемуся в сеансе.

1 Ответ

16 голосов
/ 07 декабря 2011

auth.logout() ожидает, что request не пользовательский экземпляр.Предполагая, что вы говорите о django.contrib.auth

https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.logout

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