この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:T
更新日時:2018-12-14 13:01:26

タイトル: HTTPステータスコードの返し方
SEOタイトル: djangoにおけるHTTPステータスコードの返し方

この記事の要点
  • Django でHTTP ステータスコードを返す方法
  • 基本: HttpResponse(content, status=404)
  • ショートカット: HttpResponseNotFound() / HttpResponseBadRequest()
  • DRF を使うなら Response(data, status=status.HTTP_404_NOT_FOUND)

 

from django.http import HttpResponse

from django.views.generic import View

class DownloadView(View):

    def get(self, request, *args, **kwargs):

            response = HttpResponse(status=401)

            return response

HttpResponseのstatusにステータスコードを渡してreturnすればOK