التمرين - الحصول على مشروع بدء العمل
في هذه الوحدة النمطية، سنعمل على موقع ويب لملاجئ الكلاب. يركز هذا المشروع على جمع المعلومات لجميع ملاجئ الكلاب الموجودة والكلاب التي يأملون في وضعها. إن الأمل الوهمي لهذا التطبيق هو أن الكلاب سوف تكون قادرة على إيجاد بيوت مناسبة بصورة أسرع لأنه سيكون هناك أشخاص يرغبون في تبنيها من جميع أنحاء الولايات المتحدة وليس فقط منطقتها المحلية.
يُعد Django إطار عمل جيداً لهذا المشروع لأنه يوفر مساراً لتطوير تطبيق موجه للعملاء بصورة سريعة. كما يوفر قاعدة بيانات حالية ودالة للمسؤول إذ يمكن للموظفين الوصول إليها بسهولة للتحديث السريع. لقد أنشأنا الإعداد الأولي للمشروع، حتى نتمكن من التركيز على مفاهيم هذه الوحدة النمطية.
المتطلبات
لإكمال التدريبات، ستحتاج إلى تثبيت العناصر التالية على جهاز الكمبيوتر لديك:
- Python
- بوابه
- محرر تعليمات برمجية مثل Visual Studio Code
نسخ مستودع بدء العمل
افتح نافذة الأوامر أو المحطة الطرفية.
قم بتشغيل الأوامر التالية لنسخ مستودع بدء العمل والتغيير إلى دليل المشروع.
git clone https://github.com/MicrosoftDocs/mslearn-django-views-templates cd mslearn-django-views-templates/starter
إشعار
يمكن العثور على الحل الخاص بالتدريبات في دليل الحل.
فتح المشروع في تعليمة Visual Studio Code
سنستخدم Visual Studio Code كمحرر التعليمات البرمجية الخاص بنا.
في نافذة الأوامر أو المحطة الطرفية، أدخل الأمر التالي لفتح المجلد في Visual Studio Code:
code .
إنشاء البيئة الظاهرية
سنتبع أفضل الممارسات للعمل باستخدام البيئات الظاهرية لمشروعنا.
في Visual Studio Code، افتح نافذة المحطة الطرفية من خلال تحديد "View">"Terminal".
في نافذة المحطة الطرفية الجديدة، قم بتشغيل الأوامر التالية لإنشاء بيئة ظاهرية وتنشيطها:
# Windows py -3 -m venv venv .\\venv\\Scripts\\activate # macOS or Linux python3 -m venv venv source ./venv/bin/activate
تثبيت Django
يستخدم مشروع بدء العمل ملف requirements.txt لتضمين قائمة جميع الحزم الضرورية. يمكننا تثبيتها باستخدام pip
.
في النافذة الطرفية نفسها، قم بتشغيل الأمر التالي لتثبيت الحزم المطلوبة:
pip install -r requirements.txt
بدء تشغيل الخادم
يمكن أن يستضيف Django التطبيق محلياً. سنقوم بذلك باستخدام نافذة المحطة الطرفية المضمنة في Visual Studio Code.
أدخل الأمر التالي في نافذة المحطة الطرفية نفسها:
python manage.py runserver