Posted at

django-admin-interface を試してみる

More than 1 year has passed since last update.

「管理者自身がカスタマイズ可能な、最新の応答性の高いフラット管理インタフェース」

Django Packages の管理サイトインターフェース部門で機能比較表で✓が多かったので試してみることに。(人気はイマイチか?)

ドキュメント に従って設定。


使用した環境

Windows10

Python 3.5.4

Django 1.11.8

django-admin-interface-0.5.9


インストール

> pip install django-admin-interface


設定


settings.py

INSTALLED_APPS に django-admin-interface を追加。

django.contrib.admin の前に追加すること。

INSTALLED_APPS = [

# TODO: for admin-interface
'admin_interface',
'flat_responsive', # only if django version < 2.0
'colorfield',
'django.contrib.admin',
]


django-admin-interface の DBテーブルを作成

Djangoプロジェクトのディレクトリに移動し django-admin-interface のモデルをマイグレート。

> cd project_directory

> python manage.py migrate


collectstaticコマンド実行

今回はローカル環境だけなのでこれは不要。


管理サイトを起動


デフォルトの管理サイト(Home)

比較のため django-admin-interface 適用前のデフォルトの管理サイト

通常_admin_.png


django-admin-interface 適用後の管理サイト(Home)

あ、Django ドキュメント これと同じでは?

admin-interface_admin.png

ADMIN INTERFACE の Themes が追加されてるのでクリックしてみる。

change_theme_1.png

色を変えられる。

change_theme_2.png

センスがあればカッコ良くなるはず。


オプションのテーマがある


Bootstrap theme

以下のコマンド実行。1回目重複エラーがでたけれど、もう1回実行したらOKだった。

> cd project_directory

> python manage.py loaddata admin_interface_theme_bootstrap.json

白っ。

change_theme_bootstrap.png

一応他のテーマも。


Foundation theme

> python manage.py loaddata admin_interface_theme_foundation.json

change_theme_Foundation.png


U.S. Web Design Standards theme:

> python manage.py loaddata admin_interface_theme_uswds.json

change_theme_US.png

Themes のレコードをインサートしてるのです。

change_theme_3.png

ちなみにスマホから。

「管理者自身がカスタマイズ可能な、最新の応答性の高いフラット管理インタフェース」説明の通り。


ライセンス

MIT (MITの説明)ということでわりと自由。