「change_form.html」django管理テンプレートをオーバーライドしようとしていますが、変更することが見つからない唯一のものは、<h1>
「Change YOUR_MODEL」のinnerHTMLです(これ: http://i.imgur.com/ Y8JLEDn.png )。私はすべてのテンプレートを見ました。その h1 のコンテンツを生成する特定のコード行は、正確にはどこにあるのでしょうか?
2 に答える
2
この HTML はdjango/contrib/admin/templates/admin/base.html
テンプレートから取得されます。具体的には、基本テンプレートの次の部分からのものです。
{% block content_title %}{% if title %}<h1>{{ title }}</h1>{% endif %}{% endblock %}
したがって、これをオーバーライドする最も簡単な方法は、カスタムテンプレートで独自のcontent_title
ブロックを定義することです。change_form.html
それが十分な制御を提供しない場合は、title
コンテキスト変数を適切に定義できるように、カスタム管理ビューを取得する必要があります-可能であればそれを避けたいと思います.
于 2013-08-12T06:04:12.977 に答える