Repolode
fabiocaccamo

fabiocaccamo/django-admin-interface

管理画面からカスタマイズできる、レスポンシブなフラットテーマでDjangoの標準管理画面を置き換えるパッケージ。

スター
2,050
フォーク
204
未解決の Issue
19
最終コミット
6 日前

これは何?

django-admin-interfaceは、Django組み込みの管理サイトをモダンでレスポンシブなフラットデザインに変更するパッケージです。管理者は管理画面からタイトル、ロゴ、色を変更でき、コードを編集せずに複数のテーマを保存して切り替えられます。

テーマ機能に加え、関連オブジェクトの表示に従来のポップアップウィンドウではなくモーダルを使い、本番環境とステージング環境を区別する環境名のマーカーや言語選択機能を追加します。また、フィールドセットとインラインの折りたたみ・タブ表示、ナビゲーションバーのアプリメニューの折りたたみに対応します。リストフィルターには解除リンク、選択項目のハイライト、ドロップダウンが追加され、アクションバーと保存ボタンはスクロール中も固定表示されます。

インストール時は、admin_interfaceとcolorfieldをdjango.contrib.adminより前にINSTALLED_APPSへ追加し、migrateとcollectstaticを実行します。オプションのテーマfixture(Django、Bootstrap、Foundation、U.S. Web Design Standards)はloaddataで読み込めます。また、django-ckeditorやdjango-modeltranslationなど、複数のサードパーティ製管理画面ウィジェットとのスタイル互換性も備えています。

主な機能

  • 01管理画面からタイトル、ロゴ、色を編集できるカスタマイズ可能なテーマ
  • 02ポップアップウィンドウの代わりに関連オブジェクトをモーダルで表示
  • 03環境を区別するための環境名マーカー
  • 04フィールドセットとインラインの折りたたみ・タブ表示
  • 05リストフィルターの解除リンク、ハイライト、ドロップダウン
  • 06複数のサードパーティ製管理画面パッケージとのスタイル互換性

ユースケース

  • 社内ツールやクライアント向けに、Django管理サイトをブランドに合わせた外観にする
  • ステージング環境と本番環境の管理画面を、異なる環境ラベルで区別する
  • アプリメニューやフィルターを活用し、多数のモデルを扱う管理画面を見やすくする

クイックスタート

  1. 1

    pip でパッケージをインストールします

    pip install django-admin-interface
  2. 2

    django.contrib.admin より前に admin_interface と colorfield を INSTALLED_APPS に追加します

  3. 3

    データベースのマイグレーションを実行します

    python manage.py migrate
  4. 4

    静的ファイルを収集し、アプリケーションサーバーを再起動します

    python manage.py collectstatic --clear

使う前に知っておきたいこと

  • 設定の追加と collectstatic の実行が必要なため、差し替えるだけでは使えません。
  • django-redis で JSON serializer を使用すると、専用のキャッシュを設定しない限りシリアライズエラーが発生する場合があります。

トピック

よくある質問

django-admin-interface とは?
管理画面からカスタマイズできる、レスポンシブなフラットテーマでDjangoの標準管理画面を置き換えるパッケージ。 django-admin-interfaceは、Django組み込みの管理サイトをモダンでレスポンシブなフラットデザインに変更するパッケージです。管理者は管理画面からタイトル、ロゴ、色を変更でき、コードを編集せずに複数のテーマを保存して切り替えられます。
django-admin-interface は無料で使えますか?ライセンスは?
django-admin-interface は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
django-admin-interface は今もメンテナンスされていますか?
活発にメンテナンス中。django-admin-interface の最終コミットは 2026年11月1日 です。
django-admin-interface は何に使えますか?
社内ツールやクライアント向けに、Django管理サイトをブランドに合わせた外観にする ステージング環境と本番環境の管理画面を、異なる環境ラベルで区別する アプリメニューやフィルターを活用し、多数のモデルを扱う管理画面を見やすくする
django-admin-interface のインストール方法は?
pip でパッケージをインストールします: pip install django-admin-interface django.contrib.admin より前に admin_interface と colorfield を INSTALLED_APPS に追加します データベースのマイグレーションを実行します: python manage.py migrate 静的ファイルを収集し、アプリケーションサーバーを再起動します: python manage.py collectstatic --clear
django-admin-interface はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/fabiocaccamo/django-admin-interface

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

tmux向けの落ち着いたパステル調Catppuccinテーマ。4つのフレーバーと、スタイルを設定できるステータスラインモジュールを備えています。

3215+5 今週836ShellMIT更新 23 日前