Djangos integrierter Admin ist unglaublich leistungsstark und hochgradig anpassbar. Es kann jedoch zeitaufwändig und entmutigend sein, es von Grund auf anzupassen. Glücklicherweise gibt es ein erstaunliches Paket zur Lösung dieses Problems: django-unfold. Es basiert auf Tailwind CSS und ist nicht nur leistungsstark, sondern auch ausgefeilt und hochgradig anpassbar.
In diesem Beitrag erkläre ich Ihnen, was Django-unfold ist, wie Sie es in Ihr Projekt integrieren und wie es die Verwaltung Ihres Django-Administrators intuitiver gestalten kann.
Unfold ist ein Theme für die Django-Administratoroberfläche, das Best Practices für den Aufbau vollwertiger Admin-Bereiche beinhaltet. Es wurde entwickelt, um die von Django bereitgestellten Standardverwaltungsfunktionen zu verbessern und zu erweitern.
Weitere Informationen finden Sie auf der offiziellen Website.
Installieren Sie das Paket über pip:
pip install django-unfold
Fügen Sie unfold zu Ihren INSTALLED_APPS in Settings.py hinzu:
INSTALLED_APPS = [ "unfold", # Add this before django.contrib.admin "django.contrib.admin", ]
Verwenden Sie django-unfold in der admin.py Ihrer App wie folgt:
from django.contrib import admin from .models import Doctor from unfold.admin import ModelAdmin as UnfoldModelAdmin @admin.register(Doctor) class DoctorAdmin(UnfoldModelAdmin): pass
Wenn Sie Filter und andere Admin-Optionen anpassen möchten, können Sie dies wie folgt tun:
@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")
Unten finden Sie ein Beispiel dafür, wie django-unfold das standardmäßige Django-Administratorthema umwandelt:
Wenn Sie dies hilfreich fanden, lassen Sie es mich wissen, indem Sie ein ? hinterlassen. oder einen Kommentar!, oder wenn Sie glauben, dass dieser Beitrag jemandem helfen könnte, teilen Sie ihn gerne! Vielen Dank!
Das obige ist der detaillierte Inhalt vonVereinfachen Sie Ihre Django-Administration mit django-unfold. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!