ما هو خادم Django
Django هو واحد من أشهر أطر العمل لتطوير تطبيقات الويب بلغة Python. يوفر Django تطويرًا سريعًا لمشاريع ويب موثوقة وقابلة للتوسع. يتم تحقيق ذلك بفضل الميزات الغنية للإطار وسهولة استخدامه.
خادم Django المدمج مصمم خصيصًا للتطوير والاختبار المحلي لتطبيقات الويب. إنه خادم HTTP خفيف الوزن مثالي لتصحيح الأخطاء والتطوير. من المهم فهم أن هذا الخادم غير مخصص للاستخدام في بيئة الإنتاج.
مزايا خادم Django المدمج
يوفر خادم التطوير المدمج للمطورين العديد من الميزات المفيدة:
• تشغيل سريع دون الحاجة إلى إعدادات إضافية • تحديث تلقائي للمشروع عند إجراء تغييرات على الكود (وضع التصحيح) • عرض مناسب للأخطاء مباشرة في وحدة التحكم • عرض فوري للتغييرات في المتصفح • سهولة الاستخدام للمبتدئين
التحضير لتشغيل خادم Django
تثبيت Django
إذا لم يكن Django مثبتًا على نظامك، يجب تثبيته باستخدام مدير الحزم pip:
pip install django
للتحقق من صحة التثبيت ومعرفة إصدار Django، استخدم الأمر:
python -m django --version
إنشاء مشروع Django جديد
انتقل إلى المجلد الذي تخطط لوضع مشروعك فيه. نفذ الأمر التالي لإنشاء مشروع جديد:
django-admin startproject myproject
بعد إنشاء المشروع، انتقل إلى مجلد المشروع:
cd myproject
سيتضمن هيكل المشروع الذي تم إنشاؤه ملفات التكوين الأساسية، بما في ذلك settings.py و manage.py، والتي ستحتاجها لتشغيل الخادم.
التشغيل الأساسي لخادم Django
تشغيل الخادم القياسي
لتشغيل خادم التطوير، نفذ الأمر التالي في المجلد الجذر للمشروع:
python manage.py runserver
بعد التشغيل الناجح، ستظهر رسالة في وحدة التحكم:
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
Starting development server at http://127.0.0.1:8000/
افتح متصفح الويب وانتقل إلى العنوان http://127.0.0.1:8000/. إذا تم الإعداد بشكل صحيح، سترى صفحة الترحيب الخاصة بـ Django مع تأكيد التشغيل الناجح.
إعداد المنفذ وعنوان IP للخادم
افتراضيًا، يتم تشغيل خادم Django على المنفذ 8000 وعنوان IP 127.0.0.1 (localhost). ومع ذلك، يمكن تغيير هذه الإعدادات وفقًا لاحتياجاتك.
لتشغيل الخادم على منفذ مختلف، استخدم الأمر:
python manage.py runserver 8080
لجعل الخادم متاحًا على أي عنوان IP للجهاز، استخدم:
python manage.py runserver 0.0.0.0:8080
سيسمح هذا الإعداد بالوصول إلى الخادم من أجهزة أخرى على الشبكة المحلية.
وضع التصحيح وميزاته
تفعيل وضع التصحيح
يتم تفعيل وضع التصحيح تلقائيًا عند تعيين المعامل DEBUG = True في ملف settings.py. يوفر هذا الوضع للمطورين إمكانيات إضافية لتصحيح أخطاء التطبيق بكفاءة.
ميزات وضع التصحيح
يوفر وضع التصحيح المُفعّل:
• رسائل خطأ مفصّلة مع تحديد أسطر الكود • إعادة تحميل تلقائي للخادم عند تغيير ملفات المشروع • معلومات مفصّلة عن الطلبات والاستجابات • إمكانية عرض المتغيرات عند حدوث الخطأ