我想以最简单的方式在Django中创建两种类型的用户。
我想使用类AbstractBaseUser
class BaseUser(AbstractBaseUser):
email = models.EmailField(max_length=254, unique=True)
class Service_provider(BaseUser):
company = models.CharField(max_length=140);
def __unicode__(self):
return self.company
class Customer(BaseUser):
name = models.CharField(max_length=140);
def __unicode__(self):
return self.name
我不知道如何将这两个用户传递给用户模型而不在auth模型中应用任何复杂的更改。
有可能吗?
答案 0 :(得分:0)
没有。 Django的内置auth框架不支持多个用户模型。您需要从头开始编写自己的auth框架。