クラスには、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.sites
35 行目):
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 バージョンでコードがどのように見えるかを確認する必要がある場合があります。