
Rodolfo Ugalde Ochoa
PreguntaLa mejor forma de mandar la respuesta en json es utilizando json.dumps Si existe otra pueden mandar una referencia. gracias

Iván Toro
En ese caso se pasaría a JsonResponse el parámetro json_dumps_params que es un diccionario por el cual se pueden enviar los parámetros usados en la función json.dumps().
De la siguiente forma:
return JsonResponse(data, json_dumps_params = {'indent': 2})
En la documentación puedes encontrar lo siguiente:
“The json_dumps_params parameter is a dictionary of keyword arguments to pass to the json.dumps() call used to generate the response.”

Ivan Yovera
@ivanmtoroc en este caso, como haría para mejorar la identacion?, ya que no puedo usar
return JsonResponse(data, indent=4)

Iván Toro
Se puede usar JsonResponse, que es una subclase de HttpResponse. Como aclaración, esta subclase usa json.dumps() internamente, aquí el source.
Ejemplo:
from django.http.response import JsonResponse def vista(request): data = {'url':'Una URL excelsa'} return JsonResponse(data)