Tit*_*son 1 django django-models django-rest-framework
嗨我正在开始一个新项目,我需要为用户(CustomUser模型)和供应商(供应商模型)创建单独的表,并从供应商模型中对来自CustomeUser模型和供应商的用户进行身份验证
我知道通过使用AUTH_USER_MODEL,我们可以更改默认的用户模型,但我需要为两个不同类型的用户使用两个不同的表并对它们进行身份验证
如果有任何方法可以做到这一点或有任何建议,请告诉我
我建议你只保留一个身份验证模型,你可以使用my_user_type来确定用户角色或者是其他供应商和cus_user字段
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
170 次 |
| 最近记录: |