【发布时间】:2011-12-03 18:30:21
【问题描述】:
我正在尝试使用get_profile() 方法获取用户的个人资料。我猜我的AUTH_PROFILE_MODULE 设置得很好,但我收到了以下错误消息:
无法加载配置文件模型,请检查项目设置中的 AUTH_PROFILE_MODULE
您认为这是因为我使用foreignKey 字段而不是OneToOne 字段将配置文件模型链接到用户吗?
我在进行更改之前询问,因为我不想破坏我的应用程序。
【问题讨论】:
-
我认为这与 ForeignKey 无关。您是否在 settings.py 中添加了配置文件应用程序?
-
是的。当我将配置文件传递给模板时,一切正常。
-
我以为您在尝试获取配置文件时遇到了错误。因此,如果您能够将配置文件传递给模板,我想您可以获取配置文件。那么你的错误是什么时候发生的呢?
-
我可以将配置文件对象传递给模板,但我更愿意使用 get_profile() 方法,例如{{ user.get_profile.avatar }} 之类的东西,当我尝试时,我会收到我在帖子中发布的消息。
-
嗯。好的。您能否在 settings.py 中显示带有 AUTH_PROFILE_MODULE 的行,然后显示包含配置文件模型的模型文件?