私は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 オブジェクトを返さないのはなぜですか? それを行う正しい方法は何ですか?
ありがとう。