错误 -
"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 }}
可能是什么问题?
答案 0 :(得分:2)
https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users
要使用此功能,请定义包含字段的模型 您想要存储的其他信息或其他方法 您希望可用,还可以添加OneToOneField命名用户 从您的模型到用户模型。
您的OneToOneField
需要命名为user