我的API错误返回一个JSON对象,但状态代码为HTTP 200:

response = JsonResponse({'status': 'false', 'message': message})
return response

如何更改响应代码以指示错误?

最佳答案

JsonResponse通常返回HTTP 200,这是'OK'的状态代码。为了指示错误,您可以将HTTP状态代码添加到JsonResponse中,因为它是HttpResponse的子类:

response = JsonResponse({'status':'false','message':message}, status=500)

关于python - 如何在Django中更改JsonResponse的状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35059916/

10-11 00:00