0

私は Mezzanine で作業しており、一般的な Django 404 および 500 ページ テンプレートをオーバーライドしたいと考えています。エラーフォルダーを次の場所にコピーしました。

my_theme/templates/errors

エラー内の 404.html および 500.html テンプレートは汎用テンプレートをオーバーライドする必要がありますが、オーバーライドしません...両方のファイルを /templates フォルダーに直接コピーしようとしましたが、機能しません。

4

1 に答える 1

0

メザニンのどのバージョンを使用していますか? 古いバージョンでは、テンプレート パスは my_theme/templates/errors/ ではなく my_theme/templates/ にする必要があります。参照: https://groups.google.com/forum/#!topic/mezzanine-users/5N94Q33uwvc

また、設定でDIRSを定義しましたか? このような:

TEMPLATES = [
    {
        "DIRS": [
            os.path.join(PROJECT_ROOT, "templates")
        ],
    ...

参照: https://docs.djangoproject.com/en/1.11/topics/templates/#configuration

于 2017-04-24T10:27:06.673 に答える