1

私はdjangoを学ぼうとしています.小さなブログサイト(公式チュートリアルと同様)をホストしようとしているこの効果のための小さなテストサーバー(develではありません)があります.

カスタム 404 および 500 ビューが必要なので、次のようにしurls.pyます。

from mystuff.views import Template404View, Template500View
handler404 = Template404View.as_view()
handler500 = Template500View.as_view()

views.pyの には、次のものがあります。

class Template404View(TemplateView):
    template_name = "404.html"

class Template500View(TemplateView):
    template_name = "500.html"

ここで、404.html500.htmlは私のsite_templatesディレクトリにあります。

ただし、テスト サーバーでこれをホストすると、400 または 500 のカスタム ページが表示される代わりに、Internal Server Error.

SOで同様の質問を調べてみましたが、のように表示されますが、これは役に立たないようです...

アドバイスをいただければ幸いです...ありがとう。

4

2 に答える 2

0

カスタム ビューが views.py で定義されているときに、mystuff からカスタム ビューをインポートしています。代わりに、stuff.views からインポートしてみてください。

また、 DEBUG=True を設定すると、手がかりが得られる可能性があります

于 2013-10-02T18:20:36.867 に答える