دليل البدء مع Django: تعلم إطار العمل خطوة بخطوة

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

البدء مع Django: دليل شامل للمبتدئين

إذا كنت قد أتقنت أساسيات Python وتخطط لخوض تجربة تطوير تطبيقات الويب، فإن Django سيكون خيارًا ممتازًا. هذا الإطار القوي والشائع لتطوير الويب بلغة Python يتيح لك إنشاء تطبيقات ويب موثوقة وآمنة وقابلة للتوسع بسرعة. يمكنك من خلاله تطوير مدونة بسيطة أو بوابة مؤسسية معقدة.

ما هو Django وما مميزاته

Django هو إطار عمل عالي المستوى لتطوير الويب، مكتوب بلغة Python. الفلسفة الأساسية لهذا الإطار هي "لا تكرر نفسك" (DRY)، مما يسمح بكتابة كود نظيف ومنطقي وقابل لإعادة الاستخدام.

المميزات الرئيسية لـ Django

  • سهولة وسرعة عالية في تطوير تطبيقات الويب
  • أدوات أمان مدمجة للحماية من التهديدات الأساسية
  • محرك قوالب قوي للعمل مع HTML
  • لوحة تحكم إدارية جاهزة بدون إعدادات إضافية
  • دعم ORM (رسم الخرائط العلائقية للكائنات) للتعامل مع قواعد البيانات بسهولة
  • مجتمع نشط من المطورين ومكتبات مجانية كثيرة
  • توثيق مفصل والعديد من المواد التعليمية
  • قابلية التوسع والأداء العالي للمشاريع من أي حجم

تثبيت Django وتجهيز بيئة التطوير

التحقق من تثبيت Python

تأكد من تثبيت Python الإصدار 3.8 أو أحدث على جهازك. يمكنك التحقق من الإصدار باستخدام الأمر:

python --version

إذا لم يكن Python مثبتًا، قم بتحميله من الموقع الرسمي python.org واتبع تعليمات التثبيت لنظام التشغيل الخاص بك.

إنشاء بيئة افتراضية

لعزل المشروع وتجنب التعارضات بين المشاريع المختلفة، يُنصح بالعمل داخل بيئة افتراضية:

python -m venv venv
source venv/bin/activate  # لأنظمة Linux/MacOS
venv\Scripts\activate     # لأنظمة Windows

البيئة الافتراضية تساعد في إدارة تبعيات المشروع وتمنع التعارضات بين إصدارات المكتبات المختلفة.

تثبيت إطار Django

بعد تفعيل البيئة الافتراضية، قم بتثبيت Django:

pip install django

تحقق من نجاح التثبيت وإصدار Django:

django-admin --version

إنشاء أول مشروع Django

تهيئة مشروع جديد

أنشئ مشروع Django جديد باستخدام الأمر:

django-admin startproject mysite
cd mysite

بعد تنفيذ الأمر، سيتم إنشاء هيكل الملفات التالي:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

حيث:

  • manage.py - أداة لإدارة المشروع
  • settings.py - ملف إعدادات المشروع
  • urls.py - تكوين مسارات URL
  • wsgi.py و asgi.py - ملفات للنشر على الخادم

تشغيل خادم التطوير المدمج

لاختبار المشروع، استخدم خادم التطوير المدمج:

python manage.py runserver

افتح المتصفح وانتقل إلى العنوان http://127.0.0.1:8000/. ستظهر لك صفحة الترحيب الخاصة بـ Django، مما يؤكد صحة التثبيت والإعدادات.

إنشاء أول تطبيق

يتبع Django المبدأ المعماري "المشروع يحتوي على تطبيقات". كل تطبيق مسؤول عن وظيفة محددة. لننشئ تطبيقًا للمدونة:

python manage.py startapp blog

المدونات

توصيات الكتب