{ "power": 10000 }
现在我有一个包含DummyModel的查询集的伪列表
class DummyModel(models.Model):
dummyId = models.AutoField(primary_key=True)
assetId = models.CharField(max_length=250)
bounds = models.CharField(max_length=1000)
现在我有这样的序列化器
dummylist=[<QuerySet [<DummyModel>]>, <QuerySet [<DummyModel>]>]
现在我需要生成一个带有dummymodel列表的json
class DummySerialiser(serialiser.ModelSerialiser):
class Meta:
model=DummyModel
任何对此的指点都会有很大帮助。预先谢谢。!
答案 0 :(得分:1)
在序列化程序中添加 many=True
,同时序列化数据以序列化对象列表
my_serializer = DummySerialiser(dummylist,many=True)
您将从 my_serializer.data
答案 1 :(得分:1)
像这样创建您的序列化器
class DummySerialiser(serialiser.ModelSerialiser): class Meta: model = DummyModel fields = ('dummyId', 'assetId', 'bounds',)
在您看来,使用many=True
序列化对象列表
queryset = DummyModel.objects.all() # assume this is your queryset
serializer = DummySerialiser(queryset, many=True)
dummylist = serializer.data # you will get your required json data