在Django+的用户模型中包含令牌作为字段是否更好;SimpleJwt?

在Django+的用户模型中包含令牌作为字段是否更好;SimpleJwt?,django,django-rest-framework,jwt,django-rest-framework-simplejwt,Django,Django Rest Framework,Jwt,Django Rest Framework Simplejwt,我正在研究将django rest框架与jwt结合使用的不同方法,大多数情况下都是以“正常”的方式进行的(正如简单jwt文档中的入门部分所述),但我推荐了一些扩展用户模型并在其中包含令牌的方法 比如: 类用户(AbstractBaseUser,PermissionsMixin): #..(常用字段(用户名、密码等)) 这样更好吗?或者这只是一种不同的处理方式?这有什么区别 @property def token(self): return self._generate_jwt_toke

我正在研究将django rest框架与jwt结合使用的不同方法,大多数情况下都是以“正常”的方式进行的(正如简单jwt文档中的入门部分所述),但我推荐了一些扩展用户模型并在其中包含令牌的方法

比如:

类用户(AbstractBaseUser,PermissionsMixin): #..(常用字段(用户名、密码等))

这样更好吗?或者这只是一种不同的处理方式?这有什么区别

@property
def token(self):

    return self._generate_jwt_token()

def _generate_jwt_token(self):

    dt = datetime.now() + timedelta(days=60)
    token = jwt.encode({
      'id': self.pk,
      'exp': int(dt.strftime('%s'))
      }, settings.SECRET_KEY, algorithm='HS256')

    return token