使用 django2.0.2 ptyhon3.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 不是模型序列化器?
您可以改用serializers.Serializer
类:
class postview(serializers.Serializer):
reply = reply(many=True)
post = post()
注意Serializer
基类你不需要Meta
选项。只需根据需要添加尽可能多的字段作为序列化程序的属性。
您可以使用many=True
属性来指定reply
包含对象列表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句