django模型序列化程序合并

django模型序列化程序合并,django,django-models,django-serializer,Django,Django Models,Django Serializer,使用django2.0.2ptyhon3.4 MySerializer.py class post(serializers.ModelSerializer) class Meta: model = post fields = ("postuid","useruid","content") class reply(serializers.ModelSerializer) class Meta: model = reply

使用django2.0.2ptyhon3.4

MySerializer.py
class post(serializers.ModelSerializer)
    class Meta:
        model = post
        fields = ("postuid","useruid","content")

class reply(serializers.ModelSerializer)
    class Meta:
        model = reply
        fields = ("replyuid","postuid","useruid","content")

class postview(serializers.ModelSerializer)
    reply = reply()
    post  = post()
    fields = ('reply','post')???
我想要这个表格

{“postview”:{“post”:{postfield},“reply”:[{replyfield}]}

如何解决这个问题


postview不是modelserializer?

您可以使用
序列化程序。序列化程序
类:

class postview(serializers.Serializer):
    reply = reply(many=True)
    post  = post()
请注意,对于
序列化程序
基类,您不需要
选项。只需添加所需数量的字段作为序列化程序的属性即可

您可以使用
many=True
属性指定
reply
包含对象列表。

我认为,
reply=reply(many=True)
更好,因为他需要
dict
列表作为
reply
属性的结果,对吗?