1

django モデルを JSON 形式にダンプしようとしています。私はこのようにそれをやろうとしました:

import json
from api.models import User
from django.http import HttpResponse

def users(request):
    users = User.objects.all()
    return HttpResponse(json.dumps(users), content_type="application/json")

しかし、それは次のエラーをスローします:

[<User: Paul McCartney>, <User: John Lennon>, <User: George Harrison>, <User: Ringo Starr>] is not JSON serializable

すべてのオブジェクトを繰り返し処理して辞書の手動リストを作成できることはわかっていますが、それを行うためのより良い方法があることを願っています。ある?

4

2 に答える 2