AnonymousUser проблема в Django, приложение обратной связи - PullRequest
0 голосов
/ 16 июня 2011
user    = models.ForeignKey(User,)

У меня есть пользовательский ключ в models.py

if request.user.is_authenticated():
    feedback.user = request.user
else:
    feedback.user = 'something'

В views.py, если пользователь вошел в область feedback.user, напишите имя пользователя, иначе напишите что-нибудь там. Как я могу сделать это в Django.

Я пытался получить обратную связь django, и это было похоже на

feedback.user = request.user

Вот так и выдает ошибку ниже.

Cannot assign "<django.contrib.auth.models.AnonymousUser 
object at 0x2dbcf50>": "Feedback.user" must be a "User" instance

Я работаю на localhost. Есть идеи?

1 Ответ

1 голос
/ 16 июня 2011

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

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