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

时间:2014-01-29 12:42:12

标签: python django

我对Django很新。我正在尝试在request.user.get_profile()的帮助下获取用户个人资料,但有一个警告,即AUTH_PROFILE_MODULE的使用已被弃用。

我的settings.py中有一行:AUTH_PROFILE_MODULE = "log_viewer.Configs"其中Configs是一个模型,其中包含用于保留用户个人资料设置的字段。

这样做的新方法是什么?

1 个答案:

答案 0 :(得分:8)

首先,我为用户创建了一个“个人资料”:

User.profile = property(lambda u: Configs.objects.get_or_create(user=u)[0])

并使用它来获取个人资料:

request.user.profile

此处提供更多详细信息:https://code.djangoproject.com/ticket/15937