我对Django很新。我正在尝试在request.user.get_profile()
的帮助下获取用户个人资料,但有一个警告,即AUTH_PROFILE_MODULE
的使用已被弃用。
我的settings.py中有一行:AUTH_PROFILE_MODULE = "log_viewer.Configs"
其中Configs
是一个模型,其中包含用于保留用户个人资料设置的字段。
这样做的新方法是什么?
答案 0 :(得分:8)
首先,我为用户创建了一个“个人资料”:
User.profile = property(lambda u: Configs.objects.get_or_create(user=u)[0])
并使用它来获取个人资料:
request.user.profile
此处提供更多详细信息:https://code.djangoproject.com/ticket/15937