1
嗨,我開始一個新的項目,我需要創建一個用戶(CustomUser模型)和供應商(供應商型號)單獨的表,並從CustomeUser型號和供應商從供應商模型驗證用戶如何使用多個表在django rest中驗證用戶?
我知道,通過使用AUTH_USER_MODEL我們可以更改默認的用戶模型,但我需要使用兩個不同的表兩種不同類型的用戶,並驗證他們的身份
如果沒有做到這一點,或有任何建議,任何方式請讓我知道
嗨,我開始一個新的項目,我需要創建一個用戶(CustomUser模型)和供應商(供應商型號)單獨的表,並從CustomeUser型號和供應商從供應商模型驗證用戶如何使用多個表在django rest中驗證用戶?
我知道,通過使用AUTH_USER_MODEL我們可以更改默認的用戶模型,但我需要使用兩個不同的表兩種不同類型的用戶,並驗證他們的身份
如果沒有做到這一點,或有任何建議,任何方式請讓我知道
我建議你只保留一種身份驗證模型,您可以使用my_user_type來決定用戶角色,供應商或其他供應商以及cus_us呃字段
class User(AbstractUser):
vendor = models.ForeignKey(Vndor, null=True, blank=True, related_name='referral')
cus_user = models.ForeignKey(CustomUser, null=True, blank=True, related_name='referral')
USERTYPE= (
('v', 'Vendor'),
('u', 'User'),
)
my_user_type = models.CharField(choices=USERTYPE, max_length=2, null=True, blank=True)
enter code here
真的建議你創建基類只進行身份驗證,兩個不同的類來獲取基於用戶類型的數據 – itmard