La sortie de Django queryset JSON

Je veux sérialiser mon queryset, et je le veux dans un format que ce point de vue sorties:

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')

Simplement, je ne sais pas comment la sortie de la queryset au lieu de l'manuelle des données dans l'exemple.

J'ai essayé

json.dumps({"data": self.get_queryset()})

et

serializers.serialize("json", {'data': self.get_queryset()})

mais il l'habitude de travailler. Ce que je fais mal? Je dois faire un JSON personnalisé Codeur?

InformationsquelleAutor user2232982 | 2013-04-08