Django: Adminページのカスタマイズ方法

2010年2月14日

関連記事

前回、テンプレートの検索順序とオーバーライド方法について説明しました。
今回はこの仕組みを利用してAdminサイトの見栄えを変更する方法を説明します。

Djangoのデフォルトアプリケーションは、django.contrib配下にあり、 adminアプリもそこに格納されています。


テンプレートは、django/contrib/admin/templates/admin/以下に 格納されており、ここでは、その中のbase.htmlを変更することにします。
今、プロジェクトが/home/hogeuser/django/hogeproject/に作成されているとします。
そのとき、/home/hogeuser/django/hogeproject/templates/admin/base.htmlを作成すれば、 Adminサイトを表示する際にbase.htmlを自分が作成したbase.htmlにすることができます。