我试图在我的django应用程序中使用用户模型继承。模型如下:
from django.contrib.auth.models import User, UserManager
class MyUser(User):
ICQ = models.CharField(max_length=9)
objects = UserManager()
身份验证后端如下所示:
^{pr2}$但是如果我试图进行身份验证-在上有一个“MyUser matching query does not exists”错误self.user_类.对象.get(用户名=用户名)呼叫。类似于用户
我做错什么了?这是来自http://scottbarnham.com/blog/2008/08/21/extending-the-django-user-model-with-inheritance/的示例
与您链接的博客文章所说的相反,在Django中,在profile模型中存储这种数据仍然是推荐的方法。子类化}模型。对于你可能喜欢使用的任何其他第三方应用程序也是如此。在
User
有各种各样的问题,其中之一就是您遇到的问题:Django不知道您已经将User
子类化了,并且很乐意在Django代码库中创建和读取{查看一下Django的问题跟踪器上的this ticket,以了解子类化{}的潜在问题
相关问题 更多 >
编程相关推荐