【发布时间】:2020-02-28 05:52:33
【问题描述】:
如何获取序列化方法字段中的所有实例
我有一个序列化器方法字段,我正在将列表数据以上下文的形式传递给序列化器,如下所示。
name_list = [ "abc", "def",....]
obj_list = abc.objects.all()
Serializer = abcSerializer (obj_list, context=name_list, many=True)
class abcSerializer (serializers.ModelSerializer):
xyz = serializers.SerializerMethodField ("getXYZ", read_only=True)
class Meta:
model = abc
def getXYZ (self, data):
# here I want all instanceses, but I got only one instance in data.
我想将 name_list 数据一一附加到具有相同索引的实例数据? 如何在我的序列化方法字段中获取所有实例?
【问题讨论】:
-
self.context? -
@ArakkalAbu self.context 是 name_list,我传递给序列化程序以将名称附加到实例数据的名称列表。
标签: python django django-rest-framework serialization