小编典典

Django get_profile()方法不适用于扩展用户模型

python

我在一个名为user_profile如下的应用程序中有一个模型:

from django.db import models
from django.contrib.auth.models import User

class UserProfile(models.Model):
    user = models.OneToOneField(User)

    def __unicode__(self):
        return self.user.username

在我的设置中:

AUTH_PROFILE_MODULE = 'user_profile.UserProfile'

但是,如果我尝试:

u = UserProfile.objects.get(pk=1)
p = u.get_profile()

我收到以下错误:

AttributeError: 'UserProfile' object has no attribute 'get_profile'

我在这里想念什么?

任何帮助将非常感激。


阅读 219

收藏
2020-12-20

共1个答案

小编典典

嗯,您正在尝试获取UserProfile的用户个人资料。我希望您的意思是得到一个用户,然后再打电话get_profile()

2020-12-20