11

外部アプリ (サイト パッケージにインストールされているallauth )のテンプレートをオーバーライドしたい。残念ながら、私が読んだアドバイスはうまくいきませんでした。私は私のに以下を追加しましたsettings.py

PROJECT_ROOT = os.path.normpath(os.path.dirname(os.path.abspath(__file__)))
TEMPLATE_DIRS = (os.path.join(PROJECT_ROOT, 'templates', 'allauth'))

すべてのテンプレート (このコンテンツ) を にコピーしましたmy_project_dir/templates/allauth。しかし、サーバーを再起動してページをリロードすると、カスタム テンプレートではなく、サイト パッケージの元の allauth アプリからレンダリングされたテンプレートのみが取得されます。ヒントはありますか?

4

2 に答える 2

35

順序を確認INSTALLED_APPSすると、最初に一致したテンプレートがレンダリングされます。

これを念頭に置いて、カスタム アプリの同じパスの下にテンプレートを追加するだけです。

于 2015-06-29T02:39:59.070 に答える