Django adminをグリッドベースのレイアウトとモダンなデザインにする、軽快なテーマ兼拡張機能です。
jazzband/django-admin2
クラスベースビューを基盤に、拡張やテーマ設定を想定して作り直されたDjango標準管理インターフェース。
- スター
- 1,186
- フォーク
- 147
- 未解決の Issue
- 43
- 最終コミット
- 25 日前
これは何?
django-admin2は、Djangoに同梱されている設定可能なデータ管理インターフェース django.contrib.admin を作り直したものです。モダンなClass-Based Viewsを基盤に再構築されており、レガシーコードを避け、拡張やカスタマイズをしやすいコードベースになっています。
設定オプションから切り替えられる差し替え可能なテーマを用意しており、デフォルトではBootstrap 3テーマを使用します。また、管理画面のビューに加えて、組み込みのRESTful APIも備えています。モデルはsiteオブジェクトに登録し、モデルごとに独自の作成フォームと更新フォームを設定するModelAdmin2クラスを定義できます。
Django 2.2以降とPython 3.5以降が必要で、django-braces、django-extra-views、django-rest-framework、django-filterに依存しています。
主な機能
- 01Djangoの管理バックエンドをClass-Based Viewsで作り直しています。
- 02設定オプションから選択できる差し替え可能なテーマに対応しています。
- 03組み込みのRESTful APIを備えています。
- 04モデルごとにカスタムの作成フォームと更新フォームを備えた管理クラスを定義できます。
ユースケース
- 特定のモデル向けにカスタムビューを追加し、Django adminを拡張する。
- Djangoプロジェクト向けに独自テーマの管理画面を構築する。
- Djangoアプリ内でRESTful APIを通じて管理データを公開する。
クイックスタート
- 1
PyPIからパッケージをインストールする
pip install django-admin2 - 2
INSTALLED_APPSにdjadmin2とrest_frameworkを追加し、デフォルトテーマとREST_FRAMEWORKの設定も追加する
- 3
URLconfにdjadmin2のURLを追加し、admin2モジュールにモデルを登録する
使う前に知っておきたいこと
- READMEに記載されている要件は古いものです(Django 2.2以降、Python 3.5以降)。現在のDjangoバージョンとの互換性を確認してください。
- adminを動作させるには、いくつかの設定を手動で行い、テーマを選択する必要があります。
収録されている特集
トピック
よくある質問
- django-admin2 とは?
- クラスベースビューを基盤に、拡張やテーマ設定を想定して作り直されたDjango標準管理インターフェース。 django-admin2は、Djangoに同梱されている設定可能なデータ管理インターフェース django.contrib.admin を作り直したものです。モダンなClass-Based Viewsを基盤に再構築されており、レガシーコードを避け、拡張やカスタマイズをしやすいコードベースになっています。
- django-admin2 は無料で使えますか?ライセンスは?
- django-admin2 は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- django-admin2 は今もメンテナンスされていますか?
- 活発にメンテナンス中。django-admin2 の最終コミットは 2026年10月13日 です。
- django-admin2 は何に使えますか?
- 特定のモデル向けにカスタムビューを追加し、Django adminを拡張する。 Djangoプロジェクト向けに独自テーマの管理画面を構築する。 Djangoアプリ内でRESTful APIを通じて管理データを公開する。
- django-admin2 のインストール方法は?
- PyPIからパッケージをインストールする: pip install django-admin2 INSTALLED_APPSにdjadmin2とrest_frameworkを追加し、デフォルトテーマとREST_FRAMEWORKの設定も追加する URLconfにdjadmin2のURLを追加し、admin2モジュールにモデルを登録する
- django-admin2 はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jazzband/django-admin2
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
シリアライズ、認証ポリシー、viewset、Browsable APIを備えた、Django上でWeb APIを構築するためのツールキット。
Web開発向けのオープンソースPythonライブラリをカテゴリ別にまとめ、毎週更新するランキング形式の厳選リスト。
ページのコンテンツタイプを独自に定義し、領域ごとに順序付きのコンテンツブロックを管理できる、拡張性の高いDjango CMS。
管理画面からカスタマイズできる、レスポンシブなフラットテーマでDjangoの標準管理画面を置き換えるパッケージ。
迅速な開発と、すっきりとした実用的な設計を促す高水準のPython Webフレームワーク。