Django的AUTH_PROFILE_MODULE(用户档案)行为不端

时间:2011-11-23 07:37:39

标签: django django-templates

错误 -

"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 个答案:

答案 0 :(得分:2)

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

  

要使用此功能,请定义包含字段的模型   您想要存储的其他信息或其他方法   您希望可用,还可以添加OneToOneField命名用户   从您的模型到用户模型。

您的OneToOneField需要命名为user