私はDjangoでGrappelliを使用しています。Djangoのドキュメントで概説されている手順に従って、特定のモデルの特定のテンプレートをオーバーライドすると、Django(またはGrappelli ??)がテンプレートを正しくレンダリングするのに苦労しているようです。
change_form.html
次のサブパスを使用して、ファイルをテンプレートディレクトリにコピーしました。
admin/properties/Calendar
ここproperties
で、はアプリの名前であり、Calendar
は変更フォームをオーバーライドするモデルの名前です。これで、次のようになります
少なくとも2つのことが正しくレンダリングされていません。
ブレッドクラムバーははるかに薄く、クラムはバーの左側の境界線としっかりと位置合わせされています。
変更履歴のリンクが間違った場所にあり(左側に表示されています)、スタイルが間違っており(丸みを帯びたエッジがありません)、2回表示されています。
正しいテンプレートファイルがDjangoで使用されていることを再確認したので、上記の欠陥があっても、文書化されたメカニズムが機能します。複製したテンプレートファイルの名前を変更したり、アプリから削除したりすると、すべてが正常に表示されます。
これに飛び込む前に、誰かがここで何が悪いのかを示唆してくれることを望んでいました。オーバーライドされていないすべてのテンプレートは正常に機能しているようです。