ホームページ >バックエンド開発 >Python チュートリアル >django-unfold を使用して Django 管理を簡素化する
Django の組み込み管理機能は非常に強力で、高度にカスタマイズ可能です。ただし、最初からカスタマイズするのは時間がかかり、気が遠くなる場合があります。幸いなことに、この問題に対処する素晴らしいパッケージ django-unfold があります。 Tailwind CSS 上に構築されており、強力であるだけでなく、洗練されており、高度にカスタマイズ可能です。
この投稿では、django-unfold とは何か、それをプロジェクトに統合する方法、Django 管理者の管理をより直感的に行う方法について説明します。
Unfold は、本格的な管理領域を構築するためのベスト プラクティスを組み込んだ Django 管理インターフェイスのテーマです。これは、Django が提供するデフォルトの管理機能を強化および拡張するように設計されています。
詳細については、公式ウェブサイトをご覧ください。
pip 経由でパッケージをインストールします:
pip install django-unfold
settings.py の INSTALLED_APPS に展開を追加します:
INSTALLED_APPS = [ "unfold", # Add this before django.contrib.admin "django.contrib.admin", ]
アプリの admin.py で、次のように django-unfold を使用します。
from django.contrib import admin from .models import Doctor from unfold.admin import ModelAdmin as UnfoldModelAdmin @admin.register(Doctor) class DoctorAdmin(UnfoldModelAdmin): pass
フィルタやその他の管理オプションをカスタマイズしたい場合は、次のように行うことができます:
@admin.register(Doctor) class DoctorAdmin(UnfoldModelAdmin): list_display = ( "first_name", "last_name", "specialization", "years_of_experience", "available", "date_joined", ) list_filter = ("specialization", "available", "gender") search_fields = ("first_name", "last_name", "email", "phone")
以下は、django-unfold がデフォルトの Django 管理テーマを変換する方法の例です。
これが役に立ったと思われた場合は、? を残してお知らせください。またはコメント!、またはこの投稿が誰かの役に立つと思われる場合は、お気軽に共有してください。ありがとうございました!
以上がdjango-unfold を使用して Django 管理を簡素化するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。