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

🎸 شرح Django

مقدمة في Django

الدرس 1 من 35· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ١ يوليو ٢٠٢٦

ما هو Django؟

Django إطار عمل للغة Python لبناء تطبيقات ويب احترافية بسرعة وأمان. شعاره "الإطار للكمالِيِّين ذوي المواعيد النهائية".

أتقن أساسيات Python أولًا — فـ Django مبني عليها.

يتميّز Django بأنه "متكامل": يوفّر لك قاعدة البيانات والمصادقة ولوحة الإدارة والحماية جاهزة، فتركّز على منطق تطبيقك بدل إعادة اختراع العجلة.

لماذا Django؟

  • متكامل (Batteries included): يأتي بكل ما تحتاجه جاهزًا.
  • لوحة إدارة تلقائية قوية بلا أي كود إضافي.
  • آمن: حماية مدمجة من أشهر الثغرات.
  • يشغّل مواقع ضخمة مثل Instagram.

أين يُستخدم Django؟

  • المنصّات الكبيرة: الشبكات الاجتماعية والمواقع عالية الحركة.
  • لوحات الإدارة: بفضل لوحته التلقائية القوية.
  • واجهات API: عبر Django REST Framework.

نمط MVT

Django يتبع نمط MVT (نسخة من MVC):

الجزءالدور
Modelبنية البيانات (قاعدة البيانات)
Viewالمنطق الذي يعالج الطلب
Templateالواجهة المعروضة (HTML)

إنشاء مشروع

pip install django
django-admin startproject mysite
cd mysite
python manage.py runserver

manage.py أداة سطر الأوامر التي تدير كل شيء في مشروعك.

هيكل المشروع

mysite/
  manage.py
  mysite/
    settings.py   # الإعدادات
    urls.py       # المسارات الرئيسية

أسئلة شائعة

Django أم Flask؟ Django متكامل ومناسب للمشاريع الكبيرة، بينما Flask أخفّ وأنسب للمشاريع الصغيرة والتعلّم التدريجي.

هل أحتاج إتقان Python قبل Django؟ نعم، Django إطار بايثوني بالكامل، فأساسيات اللغة شرط أساسي.

🎯 التالي: المشروع والتطبيقات (Apps).

شرح مقدمة في Django — Django بالعربي
مقدمة في DjangoDjango بالعربي · The Code Fix

📚 لمزيد من التعمّق في Django، راجِع التوثيق الرسمي لـ Django.

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