クラスには、ModelAdminサブクラスで指定できるさまざまなテンプレート設定があります。Django 1.3django.contrib.admin.optionsでは (271 行目):
add_form_template = None
change_form_template = None
change_list_template = None
delete_confirmation_template = None
delete_selected_confirmation_template = None
object_history_template = None
同様に、AdminSiteさまざまなテンプレート設定があります ( django.contrib.admin.sites35 行目):
index_template = None
app_index_template = None
login_template = None
logout_template = None
password_change_template = None
password_change_done_template = None
サブクラスのこれらをオーバーライドするか、コード内の中央の場所 (__init__.pyファイルなど) で指定できます。例えば:
from django.contrib.admin.sites import AdminSite
AdminSite.index_template = '...'
その後、現在の Django バージョンに基づいてテンプレートを変更できます。これらすべての変数が以前の Django 管理コードに存在するかどうかを確認していないため、以前の Django バージョンでコードがどのように見えるかを確認する必要がある場合があります。