Django rest framework pythondjango rest框架-异常继承行为

Django rest framework pythondjango rest框架-异常继承行为,django-rest-framework,Django Rest Framework,我有一个继承链,看起来像这样: class\u权限序列化程序(serializers.ModelSerializer): 定义初始化(self,*args,**kwargs): self.model=self.Meta.model self.model\u unique\u key=self.model.Meta.unique\u在一起 super() 类权限管理组(UUIDmodel、UserModel、DateTrackedModel): 类元: 共同唯一=(“用户”、“管理组”) 类Per

我有一个继承链,看起来像这样:

class\u权限序列化程序(serializers.ModelSerializer):
定义初始化(self,*args,**kwargs):
self.model=self.Meta.model
self.model\u unique\u key=self.model.Meta.unique\u在一起
super()
类权限管理组(UUIDmodel、UserModel、DateTrackedModel):
类元:
共同唯一=(“用户”、“管理组”)
类PermissionsManagementGroupSerializer(_PermissionsSerializer):
类元:
模型=权限管理组
字段=基本字段+(“管理组”、“组信息”)
我遇到的问题是,在实例化
PermissionsManagementGroupSerializer
时,我得到了
异常值:类型对象“Meta”没有属性“unique\u-together”

经过一些调查,我发现在实例化点,在
\u PermissionsSerializer
中的
\uu init\uuu
中,
self.model.Meta
而不是
。我不清楚为什么会这样,所以任何帮助都将不胜感激

试试看:

self.Meta.model.Meta.unique\u在一起


你肯定是引用了错误模型的元。

如果你更加关注我的代码,你会注意到我确实是
self.model=self.Meta.model;self.model\u unique\u keys=self.model.Meta.unique\u together
这与self.model\u unique\u keys=self.Meta.model.Meta.unique\u together实际上是一样的。然而,为了让你有所怀疑,我尝试了你的方法,但没有,它不起作用。