The Code Fix

🎸 شرح Django

لوحة الإدارة (Admin)

لوحة الإدارة التلقائية

من أقوى مزايا Django: لوحة تحكّم جاهزة لإدارة بياناتك بلا كتابة أي واجهة.

إنشاء مستخدم مدير

python manage.py createsuperuser

أدخل اسم المستخدم والبريد وكلمة المرور، ثم افتح:

http://localhost:8000/admin

تسجيل نموذج في اللوحة

في blog/admin.py:

from django.contrib import admin
from .models import Post

admin.site.register(Post)

الآن تستطيع إضافة وتعديل وحذف المقالات من اللوحة مباشرة!

تخصيص عرض اللوحة

from django.contrib import admin
from .models import Post

@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
    list_display = ('title', 'created_at')
    search_fields = ('title',)
    list_filter = ('created_at',)
الخيارالوظيفة
list_displayالأعمدة المعروضة في القائمة
search_fieldsحقول البحث
list_filterفلاتر جانبية

لماذا هذه ميزة قوية؟

توفّر عليك بناء لوحة تحكّم كاملة يدويًا — جاهزة وآمنة من اللحظة الأولى، مثالية لإدارة المحتوى.

🎉 أكملت أساسيات Django! أصبحت قادرًا على بناء تطبيقات ويب كاملة بـ Python. اختبر نفسك واحصل على شهادتك.