我有一个带有 3 个字段的模型 Y。在这个模型 Y 中,我有 5 个条目。
我知道我可以使用:
from django.core import serializers
def aMethodThatReturnsJson():
return HttpResponse(serializers.serialize("json", Y.objects.all()))
这将返回正确的 json 响应。
但是当我将方法更改为仅从模型返回 1 行时,如下所示,我得到 Model Y is not iterable 错误:
def returnOnlyOneRow():
return HttpResponse(serializers.serialize("json", Y.objects.get(pk=1)))
为什么这不返回正确的 json 对象?正确的方法是什么?
谢谢。