My API is returning a JSON object on error but the status code is HTTP 200:
response = JsonResponse({'status': 'false', 'message': message}) return response How can I change the response code to indicate an error?
JsonResponse normally returns HTTP 200, which is the status code for 'OK'. In order to indicate an error, you can add an HTTP status code to JsonResponse as it is a subclass of HttpResponse:
response = JsonResponse({'status':'false','message':message}, status=500)
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