The Code Fix

🎸 شرح Django

مقدمة في Django

ما هو 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).