2013-10-28 58 views
0

我想以最簡單的方式在Django中創建兩種類型的用戶。在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 

我不知道怎麼打發這兩個用戶的用戶模型不應用在身份驗證模型中的任何變化複雜。

可能嗎?

回答

0

編號Django的內置身份驗證框架不支持多個用戶模型。您需要從頭開始編寫自己的認證框架。

+0

你能告訴我一個鏈接,描述了創建兩種用戶的更簡單和基本的方法。我有一個服務列表,這些服務有服務提供商和客戶。謝謝 –