تخطَّ إلى المحتوى

🎸 شرح Django

لوحة الإدارة بعمق

الدرس 16 من 25· ⏱ 1 دقائق قراءة

ميزة Django القاتلة

لوحة إدارة جاهزة وقويّة تُنشأ تلقائيًّا لإدارة بياناتك.

إنشاء مستخدم متميّز

python manage.py createsuperuser

ثم ادخل على /admin.

تسجيل نموذج

# blog/admin.py
from django.contrib import admin
from .models import Post

admin.site.register(Post)

تخصيص العرض

@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
    list_display = ["title", "created", "published"]
    list_filter = ["published", "created"]
    search_fields = ["title", "body"]
    ordering = ["-created"]
    list_editable = ["published"]
  • list_display: الأعمدة الظاهرة.
  • list_filter: فلاتر جانبية.
  • search_fields: شريط بحث.

لماذا قويّة؟

  • إدارة كاملة CRUD بلا كتابة كود واجهة.
  • صلاحيات لكل مستخدم/مجموعة.
  • مثالية للوحات الإدارة الداخلية بسرعة.

🎯 التالي: المصادقة.

هل كان هذا الدرس مفيدًا؟