Python 在Django中扩展多用户配置文件
我试图扩展Django的auth用户模型类。我有一个问题和一个问题。这是我的模型:Python 在Django中扩展多用户配置文件,python,django,Python,Django,我试图扩展Django的auth用户模型类。我有一个问题和一个问题。这是我的模型: from django.contrib.auth.models import User class BaseUser(models.Model): """ some common fields """ user = User.ForeignKey(User, unique=True) class Meta: verbose_name = 'Base U
from django.contrib.auth.models import User
class BaseUser(models.Model):
"""
some common fields
"""
user = User.ForeignKey(User, unique=True)
class Meta:
verbose_name = 'Base User'
verbose_name_plural = 'Base Users'
User.profile = property(lambda u: BaseUser.objects.get_or_create(user=u)[0])
class Client(BaseUser):
"""
some client specific fields
"""
class Meta:
verbose_name = 'Client'
verbose_name_plural = 'Clients'
class Owner(BaseUser):
"""
some owner specific fields
"""
class Meta:
verbose_name = 'Owner'
verbose_name_plural = 'Owners'
class Driver(BaseUser):
"""
some driver specific fields
"""
class Meta:
verbose_name = 'Driver'
verbose_name_plural : 'Drivers'
我的问题:例如,当我去管理员网站检查客户端时,我遇到了这个错误(该应用程序名为etaxi_prod):
这是怎么回事
我的问题是,如果找到了上述解决方案:我应该怎么做才能使BaseUser类抽象,以便只将客户端、驱动程序和所有者作为用户身份验证类来处理 您使用的是哪个版本的Django?我使用的是Django 1.5.3
column etaxi_prod_baseuser.id does not exist