クエリセットをシリアライズしたいのですが、このビューが出力する形式でそれが必要です:
class JSONListView(ListView):
queryset = Users.objects.all()
def get(self, request, *args, **kwargs):
return HttpResponse(json.dumps({'data': [['bar','foo','bar','foo'],['foo','bar','foo','bar']]}, indent=4), content_type='application/json')
例の手動データの代わりにクエリセットを出力する方法がわかりません。
私はもう試した
json.dumps({"data": self.get_queryset()})
と
serializers.serialize("json", {'data': self.get_queryset()})
しかし、うまくいきません。私は何を間違っていますか?カスタム JSON エンコーダーを作成する必要がありますか?