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

🎸 شرح Django

التطبيقات والبنية

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

المشروع مقابل التطبيق

  • المشروع (Project): الموقع كاملًا.
  • التطبيق (App): وحدة وظيفية (مدوّنة، متجر، حسابات). المشروع يحوي عدّة تطبيقات.

إنشاء تطبيق

python manage.py startapp blog

بنية التطبيق

blog/
├── models.py       # نماذج البيانات
├── views.py        # المنطق
├── urls.py         # مساراته (تنشئه يدويًّا)
├── admin.py        # لوحة الإدارة
├── apps.py
└── migrations/

تسجيل التطبيق

في settings.py:

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    # ...
    "blog",          # تطبيقك
]

الفلسفة

💡 Django يشجّع تقسيم المشروع لتطبيقات صغيرة قابلة لإعادة الاستخدام، كل واحد مسؤوليته واضحة.

🎯 التالي: النماذج بعمق.

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