فهم أساسيات تطوير الويب باستخدام Django

Django هو إطار عمل ويب عالي المستوى بلغة Python يتيح للمطورين إنشاء تطبيقات ويب قوية وقابلة للتطوير وآمنة بسرعة. ويتبع نمط بنية Model-View-Template (MVT) ويأتي مع العديد من الميزات المضمنة مثل ORM والمصادقة وواجهة الإدارة لتبسيط التطوير.

كيفية تثبيت Django؟

قبل البدء في استخدام Django، يجب أن يكون لديك Python مثبتًا على نظامك. بمجرد أن يصبح جاهزًا، يمكنك تثبيت Django باستخدام pip:

pip install django

بعد التثبيت، يمكنك التحقق منه عن طريق التحقق من إصدار Django:

django-admin --version

إنشاء مشروع Django الأول الخاص بك

لإنشاء مشروع Django جديد، قم بتشغيل الأمر التالي:

django-admin startproject myproject

يؤدي هذا إلى إنشاء دليل باسم myproject بالهيكل الأساسي المطلوب لمشروع Django.

فهم هيكل المشروع

بعد إنشاء مشروعك، ستشاهد الملفات والمجلدات التالية:

  • manage.py: أداة سطر أوامر لإدارة مشروعك.
  • myproject/: The main project directory containing:
    • __init__.py: يقوم بتمييز الدليل كحزمة Python.
    • 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 myapp

سيؤدي هذا إلى إنشاء مجلد myapp يحتوي على ملفات للنماذج والعروض والاختبارات والمزيد.

ماذا بعد؟

بعد إعداد تطبيقك، يمكنك تحديد النماذج وإنشاء وجهات نظر وبناء قوالب لإنشاء تطبيقات ديناميكية تعتمد على قاعدة البيانات. يجعل النظام البيئي القوي لـ Django من السهل توسيع الوظائف ونشر تطبيقك بكفاءة.