我有一个想要序列化的对象:
from django.core import serializers
...
return HttpResponse(serializers.serialize("json", get_object_or_404(Animal, pk=1)), mimetype="application/json")
这会引发“不可迭代”错误,因为它似乎期望第二个参数应该是可迭代的。如何将单个对象序列化为 JSON?
最佳答案
您始终可以将所需的对象包装到列表中并仅取回第一个元素。你的第二个参数可以是:
[get_object_or_404(Animal, pk=1),]
当你反序列化时,
my_obj = deserialize()[0]
关于python - 序列化单个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8305705/