【发布时间】:2012-07-29 21:50:13
【问题描述】:
我有一个带有 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 对象?正确的做法是什么?
谢谢。
【问题讨论】:
-
谢谢。这回答了我的问题。在我半天的搜索中,这个答案不知何故从未出现过。 :-(
标签: django json django-models