gpt4 book ai didi

python - Django 1.9 错误 - 'User' 对象没有属性 'profile'

转载 作者:太空狗 更新时间:2023-10-29 22:21:23 24 4
gpt4 key购买 nike

所以我最近添加了一个可选的用户配置文件模型,它通过 OneToOneField 链接到用户,如下所示:

class UserProfile(models.Model): # Creating class
user = models.OneToOneField(User, on_delete=models.CASCADE)

这工作正常,我当前的 UserProfile 模型在我添加此字段以将配置文件链接到用户之前和之后都完好无损。

当我以有效用户身份登录网站时,提交登录表单后出现错误:

AttributeError at /login/

'User' object has no attribute 'profile'

我已经在我的文件中搜索了与“User.profile”类似的任何内容以及类似的查询,但是我似乎找不到任何可以让我正确登录的内容一个用户。

我不确定要在这里发布什么其他代码,并且不想用可能不必要的代码来解决这个问题,所以请告诉我是否有更具体的内容(views.py、models.py、forms.py 等) ) 将需要解决此类问题,或者如果您知道任何可能的解决方案。

谢谢

最佳答案

您尚未在该一对一字段上设置任何 related_name 属性,因此反向访问器将被称为 userprofile 而不是 profile

关于python - Django 1.9 错误 - 'User' 对象没有属性 'profile',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39549351/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com