私のAPIがエラーにJSONオブジェクトを返すされますが、ステータスコードはHTTP 200
です:ジャンゴJSONレスポンスエラーステータス
response = JsonResponse({'status': 'false', 'message': message})
return response
は、どのように私はエラーを示すために応答コードを変更できますか?
私のAPIがエラーにJSONオブジェクトを返すされますが、ステータスコードはHTTP 200
です:ジャンゴJSONレスポンスエラーステータス
response = JsonResponse({'status': 'false', 'message': message})
return response
は、どのように私はエラーを示すために応答コードを変更できますか?
JsonResponse
は通常'OK'
のステータスコードである、HTTP 200
を返します。エラーを示すために、それはHttpResponse
のサブクラスであるとして、あなたはJsonResponse
にHTTPステータスコードを追加することができます。
response = JsonResponse({'status':'false','message':message}, status=500)
戻る実際のステータス
JsonResponse(status=404, data={'status':'false','message':message})
ステータスコードを変更するJsonResponse
であなたがこれを行うことができます:
response = JsonResponse({'status':'false','message':message})
response.status_code = 500
return response
を