【发布时间】:2017-11-15 05:58:52
【问题描述】:
我有一个页面,其中很少有单独的序列化程序,并且它们没有关系。与其一一调用,我想一次性调用所有(只列出来,不写,别着急写)。
所以想创建一个单独的序列化器,其中每个序列化器都作为字段(嵌套序列化器)。
像这样:
class MarkSerializer(serializers.ModelSerializer):
# Shows list of marks
class Meta:
model = Mark
fields = blah blah
class TopCricketerSerializer(serializers.ModelSerializer):
# Show list of top cricketers
and more..
这是我正在计划的通用序列化程序:
CommonSerializer(serializers.Serializer): # Correct me if am using wrong serializer of if no serializer needed
marks = MarkSerializer(many=True)
top_cricketers = TopCricketerSerializer(many=True)
# more such non-related fields
如果我不清楚,请告诉我。
【问题讨论】:
-
那么问题是什么?
-
我认为真正的问题是您将如何将数据传递给序列化程序!
-
那么,这个问题有什么有用的答案吗?
-
@CarMoreno,我留下了一个例子的答案。你可以检查一下
标签: django django-rest-framework