Rumah >pembangunan bahagian belakang >Tutorial Python >Permudahkan Pentadbir Django Anda dengan Django-unfold

Permudahkan Pentadbir Django Anda dengan Django-unfold

Barbara Streisand
Barbara Streisandasal
2024-11-17 10:44:031075semak imbas

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.


Apakah itu django-unfold?

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.


Mengapa Menggunakannya?

  • Sangat Boleh Disesuaikan
  • Pandangan Bergilap
  • Mod Gelap: Menyokong kedua-dua versi mod terang dan gelap.
  • Reka Bentuk Responsif
  • Dan Banyak Lagi

Untuk butiran lanjut, lawati tapak web rasmi mereka.


Bermula

Langkah 1: Pasang django-unfold

Pasang pakej melalui pip:

pip install django-unfold

Langkah 2: Konfigurasikan INSTALLED_APPS

Tambahkan unfold pada INSTALLED_APPS anda dalam tetapan.py:

INSTALLED_APPS = [
    "unfold",  # Add this before django.contrib.admin
    "django.contrib.admin",
]

Langkah 3: Gunakan django-unfold pada Model Pentadbiran Anda

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")

Contoh: Sebelum dan Selepas

Di bawah ialah contoh cara django-unfold mengubah tema pentadbir Django lalai:

Simplify Your Django Admin with django-unfold

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apl Terjemah AIArtikel seterusnya:Apl Terjemah AI