Python Django 1.6中获取用户配置文件的新方法是什么?

Python Django 1.6中获取用户配置文件的新方法是什么?,python,django,Python,Django,我对Django很陌生。我正试图通过request.user.get\u profile()的帮助获取用户配置文件,但有一个警告,即已不推荐使用AUTH\u profile\u模块 我的设置中有一行。py:AUTH\u PROFILE\u MODULE=“log\u viewer.Configs”其中Configs是一个带有字段的模型,用于保存用户配置文件设置 这样做的新方法是什么?首先,我为用户创建一个“配置文件”: User.profile = property(lambda u: Conf

我对Django很陌生。我正试图通过
request.user.get\u profile()
的帮助获取用户配置文件,但有一个警告,即已不推荐使用
AUTH\u profile\u模块

我的设置中有一行。py:
AUTH\u PROFILE\u MODULE=“log\u viewer.Configs”
其中
Configs
是一个带有字段的模型,用于保存用户配置文件设置


这样做的新方法是什么?

首先,我为用户创建一个“配置文件”:

User.profile = property(lambda u: Configs.objects.get_or_create(user=u)[0])
并使用此选项获取配置文件:

request.user.profile

这里有更多细节:

使用Django 1.6不必切换到自定义用户(这可能涉及复杂的模式更改)。要处理弃用警告,您只需在代码中更新replace
AUTH\u PROFILE\u模块
get\u PROFILE()
。如果您使用的是一对一字段,那么它可以像使用
request.user.profile
一样简单,正如Daniel的回答所示。在“user”类中没有字段“profile”。阅读django中的“AbstractUser”类。我意识到我已经为该用户创建了profile属性,并编辑了我的答案。感谢您的指出,并对由此带来的不便表示歉意