AUTH_PROFILE_MODULE (профиль пользователя) Django плохо себя ведет - PullRequest
1 голос
/ 23 ноября 2011

Ошибка -

"Caught FieldError while rendering: Cannot resolve keyword 'user' into field.
 Choices 
are: id, is_active_online, person"

Модель -

AUTH_PROFILE_MODULE = 'account.UserProfile'

class UserProfile(models.Model):
    person      = models.OneToOneField(User)
    is_active_online = models.NullBooleanField(null = True, default = None)

Происхождение ошибки из шаблона -

{{ user_object.get_profile.is_active_online }}

В чем может быть проблема?

1 Ответ

2 голосов
/ 23 ноября 2011

https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users

Чтобы использовать эту функцию, определите модель с полями для дополнительной информации, которую вы хотите сохранить, или дополнительные методы, которые вы хотите иметь доступными, итакже добавьте пользователя OneToOneField с именем из вашей модели в модель User.

Ваш OneToOneField должен иметь имя user

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