我试图通过get_profile()
方法获取用户配置文件。我AUTH_PROFILE_MODULE
设置正确;我想,但我得到这个错误信息:无法从用户对象获取配置文件
无法加载剖面模型,检查AUTH_PROFILE_MODULE在您的项目设置
你觉得这是因为我联系使用foreignKey
字段替代OneToOne
字段的用户的配置文件模型?
我在继续更改之前询问,因为我不想破坏我的应用程序。
我试图通过get_profile()
方法获取用户配置文件。我AUTH_PROFILE_MODULE
设置正确;我想,但我得到这个错误信息:无法从用户对象获取配置文件
无法加载剖面模型,检查AUTH_PROFILE_MODULE在您的项目设置
你觉得这是因为我联系使用foreignKey
字段替代OneToOne
字段的用户的配置文件模型?
我在继续更改之前询问,因为我不想破坏我的应用程序。
AUTH_PROFILE_MODULE = 'app_containing_profile_model.name_of_profile_model'
假设你有一个型材应用程序包含了剖面模型,由类档案定义models.py。那么你会有:
AUTH_PROFILE_MODULE = 'profiles.Profile'
您的项目是否已经配置为这样?
不,它不是!我把'name_of_project.app_containing_profile'。我误解了文档。现在完美无缺。谢谢你的回答! – user1026355
@ user1026355如果这个答案解决了你的问题,你可以选择它作为你接受的答案。 – juliomalegria
我不认为它与ForeignKey有任何关系。您是否在settings.py中添加了配置文件应用程序? –
是的。当我将配置文件传递给模板时,一切都正常。 – user1026355
我以为你试图获取配置文件时出现错误。因此,如果您能够将配置文件传递给模板,我想您可以抓取配置文件。那么你的错误何时发生? –