6

https://docs.djangoproject.com/en/dev/topics/http/views/チュートリアルを使用してみましたが、それでも標準の 404 HTML ページが表示されます。カスタム ビューに切り替えたい

handler404 = 'myview.views.custom_page_not_found' ,

(Eclipse を使用して) デバッグした後、) の値は、handler404(old value -'django.config.default.views.page_not_found指定した新しい値 ('myview.views.custom_page_not_found') に変更されます。しかし、まだ古い 404 ページが表示されています。そして、settings.py DEBUG を False に変更すると、カスタム ページが表示されます。しかし、いくつかの欠点がありました (静的ファイルをロードしないなど、すべてDEBUG = falseが正しい方法ではありません)。そのため、True にリセットする必要がありました。

これを実装するには、他の変更を加える必要がありますか?

4

2 に答える 2

2

DEBUG = True難なくモードで404ページを変更できないと思います。

ドキュメントにヒントがあります ( https://docs.djangoproject.com/en/dev/topics/http/views/#the-404-page-not-found-view ):

DEBUG が (設定モジュールで) True に設定されている場合、404 ビューは使用されず、代わりに URLconf がいくつかのデバッグ情報とともに表示されます。

于 2013-10-03T14:51:17.353 に答える