1

サードパーティのアプリ (Pinax 経由) を使用しており、サードパーティのテンプレートの拡張元であるテンプレート ファイルをオーバーライドしようとしています。

あれは -

Third party app:
    templates/app/a.html
    templates/base.html

My project:
    templates/app/b.html
    templates/base.html

base.html自分のプロジェクトで使用するためにサードパーティのアプリからコピーして変更したところ、サードパーティapp/a.htmlと自分の両方app/b.html{% extends "base.html" %}.

現在の動作は、app/a.htmlextendsbase.htmlの場合、現在サードパーティbase.htmlapp/b.htmlロードしていますが、自分の をロードしていbase.htmlます。推奨される動作は、 と の両方app/a.htmlapp/b.htmlmy をロードすることbase.htmlです。

自分のテンプレート ファイルに優先度を設定する方法はありますか?

4

1 に答える 1

1

django-templateloaderwithprioritiesまたはdjango-smart-extends が表示されます

于 2012-05-12T17:20:24.313 に答える