【发布时间】:2018-11-22 19:12:42
【问题描述】:
具有多种两种用户类型的 Django 项目。我按照tutorial 为内置的用户模型提供了两种类型的标志。当我尝试登录到 django rest_framework_simple_jwt 的登录端点时,响应。覆盖保存方法是否有问题。
{ “non_field_errors”:[ “没有找到具有给定凭据的活动帐户” ] }
class User(AbstractUser):
email = models.EmailField(unique=False,)
first_name = models.CharField(max_length=30, blank=True)
last_name = models.CharField(max_length=30, blank=True)
date_joined = models.DateTimeField(auto_now_add=True)
is_active = models.BooleanField(default=True)
is_employee=models.BooleanField(default=False)
is_manager=models.BooleanField(default=False)
def save(self,*args,**kwargs):
if self.is_employee:
Employee.objects.create(manager=self)
super(User,self).save(*args,**kwargs)
【问题讨论】:
标签: django python-3.x django-models django-rest-framework django-rest-framework-jwt