1. ホーム
  2. python

[解決済み] DjangoでJsonResponseのステータスを変更する方法

2023-04-20 08:51:12

質問

私の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)