Reputation: 88649
How can I return JSON response of model queryset from a view using django serializer ?
from django.core import serializers
from django.http.response import JsonResponse
def some_view(request):
qs = SomeModel.objects.all()
serialized_obj = serializers.serialize('json', qs)
return JsonResponse(serialized_obj, safe=False)
According to code snippet, the view producess a non-json response.
Upvotes: 0
Views: 854
Reputation: 88649
This can be easily done by using python
format.
serialized_obj = serializers.serialize('python', qs)
Unfortunately, Django serializer doc doesn't mention anything about it, but the source code does
Upvotes: 2