我有一個模型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