0

我想以最简单的方式在 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

我不知道如何将这两个用户传递给用户模型而不在身份验证模型中应用任何复杂的更改。

可能吗?

4

1 回答 1

0

不,Django 的内置身份验证框架不支持多个用户模型。您将需要从头开始编写自己的身份验证框架。

于 2013-10-28T17:09:57.923 回答