Django を使用する場合、元の機能を維持しながら管理者テンプレートをカスタマイズする必要が生じることがよくあります。これは、テンプレートのオーバーライドと拡張を組み合わせることで実現できます。
ただし、app_directories テンプレート ローダーを使用する場合、管理テンプレートを直接拡張する従来のアプローチは面倒になる可能性があります。これに対処するために、プロセスを簡素化するカスタム テンプレート ローダーが開発されました。
このテンプレート ローダーを使用すると、管理アプリなどの特定のアプリでテンプレートを拡張できます。これにより、元のテンプレートを拡張する、admin/index.html のようなカスタマイズされたバージョンのテンプレートを作成する柔軟性が得られます。
プロセスを説明するために、追加のリンクを追加するとします。管理者サイドバーへ。 admin/index.html テンプレートは次のように拡張できます:
この例では、元のサイドバー ブロックを拡張し、元の機能を維持しながらカスタム コンテンツを追加します。
このカスタム テンプレート ローダーを利用すると、Django 管理テンプレートを簡単にオーバーライドおよび拡張でき、基本機能を中断することなく管理インターフェイスをカスタマイズできます。
以上がDjango 管理者テンプレートを簡単にオーバーライドして拡張するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。