How to Return JSON-Encoded Response in Django
To return a JSON-encoded response in Django, use the JsonResponse
class from django.http
in your app views.py
file.
Step 1
Open the views.py
file in the app containing the function that should return JSON data. At the top of the file, import JsonResponse
like this:
myproject/myapp/views.py
from django.http import JsonResponse
Step 2
In a function, build a dictionary containing your output data, then pass it as the first argument of JsonResponse
like this:
myproject/myapp/views.py
def my_function(request):
mode = True
output = {
'type': 'success',
'mode': mode
}
return JsonResponse(output)
django