Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Can';无法从用户对象获取配置文件_Django_Profile - Fatal编程技术网

Django Can';无法从用户对象获取配置文件

Django Can';无法从用户对象获取配置文件,django,profile,Django,Profile,我正在尝试使用get\u profile()方法获取用户的配置文件。我想我的AUTH\u PROFILE\u模块设置得很好,但我收到了以下错误消息: 无法加载配置文件模型,请检查项目设置中的“验证配置文件”模块 你认为这是因为我用foreignKey字段而不是OneToOne字段将配置文件模型链接到用户吗 在继续更改之前我会询问,因为我不想破坏我的应用程序 AUTH_PROFILE_MODULE = 'app_containing_profile_model.name_of_profile_mo

我正在尝试使用
get\u profile()
方法获取用户的配置文件。我想我的
AUTH\u PROFILE\u模块设置得很好,但我收到了以下错误消息:

无法加载配置文件模型,请检查项目设置中的“验证配置文件”模块

你认为这是因为我用
foreignKey
字段而不是
OneToOne
字段将配置文件模型链接到用户吗

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

AUTH_PROFILE_MODULE = 'app_containing_profile_model.name_of_profile_model'
假设您有一个profiles应用程序,其中models.py包含由类profile定义的概要文件模型。那么你就有:

AUTH_PROFILE_MODULE = 'profiles.Profile'
您的项目是否已经配置为这样

假设您有一个profiles应用程序,其中models.py包含由类profile定义的概要文件模型。那么你就有:

AUTH_PROFILE_MODULE = 'profiles.Profile'

您的项目已经配置成这样了吗?

我认为它与ForeignKey没有任何关系。您是否在设置中添加了个人资料应用程序。py?是。当我将配置文件传递给模板时,一切正常。我以为您在尝试获取配置文件时出错了。因此,如果您能够将概要文件传递给模板,我想您可以获取概要文件。那么,什么时候会发生错误?我可以将配置文件对象传递给模板,但我更希望使用get_profile()方法,例如{{{user.get_profile.avatar}},当我尝试时,我会得到我在post.Hm中输入的消息。可以你能在settings.py中显示带有AUTH_PROFILE_模块的行,然后显示包含配置文件模型的模型文件吗?我认为这与ForeignKey无关。您是否在设置中添加了个人资料应用程序。py?是。当我将配置文件传递给模板时,一切正常。我以为您在尝试获取配置文件时出错了。因此,如果您能够将概要文件传递给模板,我想您可以获取概要文件。那么,什么时候会发生错误?我可以将配置文件对象传递给模板,但我更希望使用get_profile()方法,例如{{{user.get_profile.avatar}},当我尝试时,我会得到我在post.Hm中输入的消息。可以能否在settings.py中显示带有AUTH_PROFILE_模块的行,然后显示包含配置文件模型的模型文件?不,不是!我把'name\u of_project.app\u containing_profile'。我误解了医生的意思。它现在工作得很好。谢谢你的回答@user1026355如果这个答案解决了你的问题,你可以选择它作为你接受的答案。不,它不是!我把'name\u of_project.app\u containing_profile'。我误解了医生的意思。它现在工作得很好。谢谢你的回答@user1026355如果这个答案解决了您的问题,您可以选择它作为您接受的答案。