我有一个模型Y有3个字段。在这个模型中,我有5个条目。将django模型对象只有一个条目转换为json
我知道,我可以使用:
from django.core import serializers
def aMethodThatReturnsJson():
return HttpResponse(serializers.serialize("json", Y.objects.all()))
这将返回正确的JSON响应。
但是,当我改变方法,从模型中只返回1行,像下面,我得到的Y型没有可迭代的错误:
def returnOnlyOneRow():
return HttpResponse(serializers.serialize("json", Y.objects.get(pk=1)))
为什么这个不能返回正确的JSON对象?什么是正确的方法来做到这一点?
谢谢。
可能重复的[Django的返回单个记录作为JSON(http://stackoverflow.com/questions/2255910/django-return-a-single-record-as-json) – 2012-08-01 02:37:44
由于。这回答了我的问题。在我半天的搜索中,这个答案从来没有出现过。 :-( – Stealth 2012-08-01 02:44:35