如何在Django中序列化特定ID?

问题描述 投票:1回答:2

我正在使用serialize方法来获取Model对象的json。但是,当我传递特定的ID时,它不起作用。

data = serialize('json', Sample.objects.get(id=1), use_natural_foreign_keys=True)
print(data)

[似乎只有当您通过all()来获得整个模型的内容时才起作用,即:

data = serialize('json', Sample.objects.all(), use_natural_foreign_keys=True)
django django-serializer
2个回答
0
投票

使用filter(...)代替filter(...)方法>]

get(...)

ex:

数据=序列化('json',Sample.objects.filter(id = 1),use_natural_foreign_keys = True)] >>

您的语句没有问题,请使用filter

选项进行检查,而使用filter()的get()会给出更准确的结果。
Sample.objects.filter(id=1)

0
投票

您的语句没有问题,请使用filter

© www.soinside.com 2019 - 2024. All rights reserved.