2011-12-03 34 views
1

我试图通过get_profile()方法获取用户配置文件。我AUTH_PROFILE_MODULE设置正确;我想,但我得到这个错误信息:无法从用户对象获取配置文件

无法加载剖面模型,检查AUTH_PROFILE_MODULE在您的项目设置

你觉得这是因为我联系使用foreignKey字段替代OneToOne字段的用户的配置文件模型?

我在继续更改之前询问,因为我不想破坏我的应用程序。

+0

我不认为它与ForeignKey有任何关系。您是否在settings.py中添加了配置文件应用程序? –

+0

是的。当我将配置文件传递给模板时,一切都正常。 – user1026355

+0

我以为你试图获取配置文件时出现错误。因此,如果您能够将配置文件传递给模板,我想您可以抓取配置文件。那么你的错误何时发生? –

回答

4
AUTH_PROFILE_MODULE = 'app_containing_profile_model.name_of_profile_model' 

假设你有一个型材应用程序包含了剖面模型,由类档案定义models.py。那么你会有:

AUTH_PROFILE_MODULE = 'profiles.Profile' 

您的项目是否已经配置为这样?

+0

不,它不是!我把'name_of_project.app_containing_profile'。我误解了文档。现在完美无缺。谢谢你的回答! – user1026355

+0

@ user1026355如果这个答案解决了你的问题,你可以选择它作为你接受的答案。 – juliomalegria

相关问题