【发布时间】:2014-07-26 20:53:20
【问题描述】:
这与我的另一个问题有关
django-rest-framework, multitable model inheritance, ModelSerializers and nested serializers
在 django rest 框架中,我们可以像这样定义嵌套模型序列化器
class OtherModelSerializer(serializer.ModelSerializer):
mybasemodel_set = MyBaseModelSerializer(many=True)
class Meta:
model = OtherModel
当我们创建 OtherModelSerializer 时,MyBaseModelSerializer 在__init__ 运行之前被实例化。
我相信是这种情况,因为如果我覆盖 MyBaseModelSerializer 的 __init__() 并检查“实例”,它是无。
我的问题是MyBaseModelSerializer 何时以及如何通过mybasemodel_set 的查询集或实例?
我的目标是覆盖我们执行此操作时发生的情况。
【问题讨论】:
标签: python django django-models django-queryset django-rest-framework