我想序列我的查詢集,我想它的格式爲這種觀點輸出:輸出Django的查詢集爲JSON
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編碼器?
什麼沒有工作?你有沒有讀過[序列化查詢集的文檔](https://docs.djangoproject.com/en/dev/topics/serialization/)?我可以想象這個問題與您的模型中的ForeignKey/M2M關係 – 2013-04-08 08:16:55