Does anyone know how to return a list object when you do HttpResponse.
I have tried
HttpResponse(['a'.'b'])
but this obviously doesn't work.
I have also tried the following
return HttpResponse(Context(['a','b']),mimetype='text/plain')
but this returns some extra thing which i dont want
['a', 'b']{'False': False, 'None': None, 'True': True}
i just want it to return
['a', 'b']
Thanks
This should do it for you
from django.utils import simplejson
json_stuff = simplejson.dumps({"list_of_jsonstuffs" : ["a", "b"]})
return HttpResponse(json_stuff, content_type ="application/json")
You can use the HttpResponse subclass: JsonResponse.
Reference: https://docs.djangoproject.com/en/2.0/ref/request-response/#jsonresponse-objects
For your instance:
from django.http import JsonResponse
return JsonResponse(['a', 'b'], safe=False)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With