كيفية تشغيل خادم Django؟ دليل شامل للمبتدئين

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

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

ابدأ الدورة

ما هو خادم 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. يوفر هذا الوضع للمطورين إمكانيات إضافية لتصحيح أخطاء التطبيق بكفاءة.

ميزات وضع التصحيح

يوفر وضع التصحيح المُفعّل:

• رسائل خطأ مفصّلة مع تحديد أسطر الكود • إعادة تحميل تلقائي للخادم عند تغيير ملفات المشروع • معلومات مفصّلة عن الطلبات والاستجابات • إمكانية عرض المتغيرات عند حدوث الخطأ

المدونات

توصيات الكتب