【发布时间】:2017-02-04 12:00:47
【问题描述】:
我有一个自定义序列化程序,其中包含一些其他模型序列化程序、数据字段和一些列表字段,用于管理多对多关系。这是一个例子。
class CustomSerializer(serializers.Serializer):
a_model_serializer = AModelSerializer()
b_model_serializer = serializers.ListField(child=CModelSerializer())
another_field = serializers.CharField()
基于这个序列化程序,我必须通过第三个表创建一些模型对象和一些多对多关系。现在,处理这种情况的最佳方法是什么。
【问题讨论】:
-
也许您可以使用
SerializerMethodField来更好地操作嵌套字段 -
@blueSurfer 我想你没有理解我的问题。在这个(CustomSerializer)序列化程序中,我必须创建一些模型实例和一些多对多关系。然后我必须使用 AModelSerializer 实例的 id 返回数据,然后必须管理序列化程序的更新。
标签: python django django-rest-framework