我试图覆盖 Token 模型:
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的字段,则无法在从该基类继承的任何类中创建另一个名为author的模型字段 .
如何在Django Rest Framework中覆盖 Token 模型的 user 字段?