我正在尝试将 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
我知道我可以遍历所有对象并创建一个手动的字典列表,但我希望有更好的方法来做到这一点。有没有?