ما هو Django؟
Django إطار عمل للغة Python لبناء تطبيقات ويب احترافية بسرعة وأمان. شعاره "الإطار للكمالِيِّين ذوي المواعيد النهائية".
أتقن أساسيات Python أولًا — فـ Django مبني عليها.
لماذا Django؟
- متكامل (Batteries included): يأتي بكل ما تحتاجه جاهزًا.
- لوحة إدارة تلقائية قوية بلا أي كود إضافي.
- آمن: حماية مدمجة من أشهر الثغرات.
- يشغّل مواقع ضخمة مثل Instagram.
نمط 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 # المسارات الرئيسية
🎯 التالي: المشروع والتطبيقات (Apps).