カスタム404テンプレートをdjangoでレンダリングしました。 カスタム404ページがDjangoで「404 ok」という応答を返すのはなぜですか?
def custom_page_not_found(request):
response = render_to_response('404.html', {},
context_instance=RequestContext(request))
response.status_code = 404
return response
そして私は、私は、「見つからない404」を持つことができない理由を知ってかなり興味: は、私はそれの基本的に開始することを決めました。 urls.pyからhandler404を使用しないと、空の404ページに現在のステータスが表示されます。 しかし、私はカスタムテンプレートを持ちたいと思っていません。
誰でも知っていますか?それは(例えば、「見つかりません」に)設定されていない場合ジャンゴ1.9+で(ジャンゴ1.7.11)
404ページにカスタムテンプレートを使用するだけの場合は、「handler404」を設定するかカスタムビューを作成する必要はありません。あなたのテンプレートディレクトリに '404.html'テンプレートを貼り付けるだけです。 – Alasdair
ご意見ありがとうございます。しかし、何らかの目的のためにカスタムビューを使用する必要がある場合、適切な '404 not found' HTTPレスポンスを取得できませんか? –
もちろん可能です。しかし、あなたの質問は非常に混乱しています。 "404 ok"のようなものはありません、 "200 ok"を返しているという意味ですか? –