この質問のように、私の管理者オーバーライドは私の実稼働環境では機能していませんが、私の開発環境(同じdjangoバージョン)では機能しています。settings.pyでINSTALLED_APPSタプルを変更せずに並べ替えてみました(上記のリンク先の質問に対する回答でした)。プロジェクトを構築する方法は次のとおりです。
/WebDJ/ # project dir
+devices # unrelated app, but it uses templates (see below)
+sales
__init__.py
admin.py
models.py # has Customer and Transaction model classes
+templates
+admin
+sales
+Customer
change_form.html
+Transaction
change_form.html
+devices # lots of templates under here that work fine
404.html
500.html
また:
TEMPLATE_DIRS = ('/WebDJ/templates',)
settings.pyで設定されます。デバイスアプリのテンプレートは問題ありません。ロードされていないのは、adminディレクトリのオーバーライドです。したがって、CustomerおよびTransactionの変更フォームには、いくつかの追加のものが追加されています( "after_field_sets"ブロックをオーバーライドします)。
繰り返しますが、それは私の開発環境(PyCharmを使用)では機能しますが、本番環境では機能しません。何か案は?私はこれに本当に困惑しています。