我尝试覆盖令牌模型:
class CustomerToken(Token):
user = models.OneToOneField(Customers, on_delete=models.CASCADE)
但收到错误:
django.core.exceptions.FieldError: Local field 'user' in class 'CustomerToken' clashes with field of similar name from base class 'Token'
正如Django docs中所述:
在Django中,不允许使用Field属性 实例(至少,现在不是)。如果基类有一个字段 叫做作者,你不能创建另一个名为author的模型字段 从该基类继承的任何类。
如何在Django Rest Framework中覆盖令牌模型的用户字段?