Pentadbir terbina dalam Django adalah sangat berkuasa dan sangat boleh disesuaikan. Walau bagaimanapun, menyesuaikannya dari awal boleh memakan masa dan menakutkan. Nasib baik, terdapat pakej hebat untuk menangani isu ini: django-unfold. Dibina di atas Tailwind CSS, ia bukan sahaja berkuasa tetapi juga digilap dan sangat boleh disesuaikan.
Dalam siaran ini, saya akan membimbing anda tentang maksud django-unfold, cara menyepadukannya ke dalam projek anda dan cara ia boleh menjadikan pengurusan pentadbir Django anda lebih intuitif.
Unfold ialah tema untuk antara muka pentadbir Django yang menggabungkan amalan terbaik untuk membina kawasan pentadbir yang lengkap. Ia direka untuk meningkatkan dan melanjutkan ciri pentadbiran lalai yang disediakan oleh Django.
Untuk butiran lanjut, lawati tapak web rasmi mereka.
Pasang pakej melalui pip:
pip install django-unfold
Tambahkan unfold pada INSTALLED_APPS anda dalam tetapan.py:
INSTALLED_APPS = [ "unfold", # Add this before django.contrib.admin "django.contrib.admin", ]
Dalam admin.py apl anda, gunakan django-unfold seperti ini:
from django.contrib import admin from .models import Doctor from unfold.admin import ModelAdmin as UnfoldModelAdmin @admin.register(Doctor) class DoctorAdmin(UnfoldModelAdmin): pass
Jika anda ingin menyesuaikan penapis dan pilihan pentadbir lain, anda boleh berbuat demikian seperti ini:
@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")
Di bawah ialah contoh cara django-unfold mengubah tema pentadbir Django lalai:
Jika anda mendapati ini membantu, beritahu saya dengan meninggalkan ? atau ulasan!, atau jika anda rasa siaran ini boleh membantu seseorang, sila kongsikannya! Terima kasih banyak!
Atas ialah kandungan terperinci Permudahkan Pentadbir Django Anda dengan Django-unfold. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!