Je veux sérialisation mon queryset, et je veux dans un format que cette vue des sorties:sortie Django QuerySet 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')
Je ne sais tout simplement pas comment sortir le queryset au lieu des données manuelle dans l'exemple.
J'ai essayé
json.dumps({"data": self.get_queryset()})
et
serializers.serialize("json", {'data': self.get_queryset()})
mais il ne fonctionnera pas. Qu'est-ce que je fais mal? Dois-je créer un codeur JSON personnalisé?
Qu'est-ce qui n'a pas fonctionné? Avez-vous lu [les docs sur les séries de requêtes de sérialisation] (https://docs.djangoproject.com/fr/dev/topics/serialization/)? J'imagine que le problème est avec les relations ForeignKey/M2M dans votre modèle –