تعلم django | استعراض لملفات المشروع قبل وبعد تشغيل السيرفر
جدول المحتويات:
- تثبيت جانغو على ديبيان 9
- 1. تثبيت بيثون 3 و venv
- 2. خلق بيئة افتراضية
- 3. تثبيت جانغو
- 4. إنشاء مشروع جانغو
- 5. اختبار خادم التطوير
- 6. إلغاء تنشيط البيئة الافتراضية
- استنتاج
Django هو إطار عمل Python الأكثر شعبية المصمم لمساعدة المطورين على إنشاء تطبيقات ويب آمنة وقابلة للتطوير وقابلة للصيانة.
يمكن تثبيت Django على مستوى النظام أو في بيئة بيثون الافتراضية باستخدام النقطة. يتم تضمين حزم Django في مستودعات دبيان الرسمية ويمكن تثبيتها باستخدام
apt
package manager. هذه هي أسهل طريقة لتثبيت Django على Debian 9 ، ولكنها ليست مرنة مثل التثبيت في بيئة افتراضية. بالإضافة إلى ذلك ، فإن الإصدار المضمن في المستودعات هو دائمًا عدة إصدارات خلف أحدث إصدار من Django.
الهدف الرئيسي لبيئات Python الافتراضية هو إنشاء بيئة معزولة لمشاريع Python المختلفة. وبهذه الطريقة يمكنك الحصول على بيئات Django متعددة مختلفة على جهاز كمبيوتر واحد وتثبيت إصدار محدد من وحدة نمطية على أساس كل مشروع دون الحاجة إلى القلق من أنه سيؤثر على عمليات تثبيت Django الأخرى. إذا قمت بتثبيت Django في البيئة العالمية ، فيمكنك تثبيت إصدار Django واحد فقط على جهاز الكمبيوتر الخاص بك.
تثبيت جانغو على ديبيان 9
قم بتنفيذ الخطوات التالية لتثبيت Django في بيئة Python الافتراضية على Debian 9.
1. تثبيت بيثون 3 و venv
يأتي Debian 9 مع Python 3.5 افتراضيًا. يمكنك التحقق من تثبيت Python 3 على نظامك بكتابة:
python3 -V
يجب أن يبدو الإخراج كالتالي:
Python 3.5.3
الطريقة الموصى بها لإنشاء بيئة افتراضية هي استخدام وحدة
venv
.
يتم تضمين وحدة
python3-venv
حزمة
python3-venv
. تثبيته عن طريق كتابة الأمر التالي:
sudo apt install python3-venv
بمجرد تثبيت الوحدة ، نحن على استعداد لإنشاء بيئة افتراضية لتطبيق Django الخاص بنا.
2. خلق بيئة افتراضية
ابدأ بالانتقال إلى الدليل الذي ترغب في تخزين بيئات Python 3 الافتراضية فيه. يمكن أن يكون الدليل الرئيسي أو أي دليل آخر حيث يكون لدى المستخدم أذونات القراءة والكتابة.
قم بإنشاء دليل جديد لتطبيق Django الخاص بك وانتقل إليه:
mkdir my_django_app
cd my_django_app
من داخل الدليل ، قم بتنفيذ الأمر التالي لإنشاء بيئة افتراضية جديدة:
python3 -m venv venv
ينشئ الأمر أعلاه دليلًا يسمى
venv
، والذي يحتوي على نسخة من Python binary ، و Pip package manager ، ومكتبة Python القياسية وملفات الدعم الأخرى. يمكنك استخدام أي اسم تريده للبيئة الافتراضية.
لبدء استخدام البيئة الافتراضية ، قم بتنشيطها عن طريق تشغيل البرنامج النصي
activate
:
source venv/bin/activate
بمجرد تنشيطه ، سيتم إضافة دليل سلة البيئة الافتراضية في بداية متغير
$PATH
. أيضًا ستتغير مطالبة shell وسيظهر اسم البيئة الافتراضية التي تستخدمها حاليًا. في حالتنا هذا هو
venv
.
3. تثبيت جانغو
الآن بعد أن أصبحت البيئة الافتراضية نشطة ، قم بتثبيت Django باستخدام
pip
إدارة حزمة Python:
pip install django
داخل البيئة الافتراضية ، يمكنك استخدام
pip
أمر بدلاً من
pip3
و
python
بدلاً من
python3
.
تحقق من التثبيت باستخدام الأمر التالي الذي سيقوم بطباعة إصدار Django:
python -m django --version
في وقت كتابة هذا المقال ، كان أحدث إصدار من Django هو
2.1.2
.
2.1.3
قد يختلف إصدار Django عن الإصدار الموضح هنا.
4. إنشاء مشروع جانغو
استخدم الأداة المساعدة لسطر الأوامر
django-admin
لإنشاء مشروع Django جديد باسم
mydjangoapp
:
django-admin startproject mydjangoapp
سيقوم الأمر أعلاه بإنشاء دليل
mydjangoapp
في الدليل الحالي.
tree mydjangoapp/
mydjangoapp/ |-- manage.py `-- mydjangoapp |-- __init__.py |-- settings.py |-- urls.py `-- wsgi.py
داخل هذا الدليل ، ستجد البرنامج النصي الرئيسي لإدارة المشاريع المسماة
manage.py
آخر بما في ذلك تكوين قاعدة البيانات ، وإعدادات Django والتطبيقات الخاصة بالتطبيق.
لنقم بترحيل قاعدة البيانات وإنشاء مستخدم إداري.
أولاً ، انتقل إلى دليل
mydjangoapp
:
cd mydjangoapp
SQLite هي قاعدة البيانات الافتراضية ل Django. بالنسبة لتطبيقات الإنتاج ، يمكنك استخدام PostgreSQL أو MariaDB أو Oracle أو MySQL Database.
ترحيل قاعدة البيانات عن طريق الكتابة:
python manage.py migrate
سيبدو الإخراج كما يلي:
Operations to perform: Apply all migrations: admin, auth, contenttypes, sessions Running migrations: Applying contenttypes.0001_initial… OK Applying auth.0001_initial… OK Applying admin.0001_initial… OK Applying admin.0002_logentry_remove_auto_add… OK Applying admin.0003_logentry_add_action_flag_choices… OK Applying contenttypes.0002_remove_content_type_name… OK Applying auth.0002_alter_permission_name_max_length… OK Applying auth.0003_alter_user_email_max_length… OK Applying auth.0004_alter_user_username_opts… OK Applying auth.0005_alter_user_last_login_null… OK Applying auth.0006_require_contenttypes_0002… OK Applying auth.0007_alter_validators_add_error_messages… OK Applying auth.0008_alter_user_username_max_length… OK Applying auth.0009_alter_user_last_name_max_length… OK Applying sessions.0001_initial… OK
بمجرد ترحيل قاعدة البيانات ، سيتم استخدام مستخدم إداري للوصول إلى واجهة مسؤول Django:
python manage.py createsuperuser
سيطالبك الأمر بإدخال اسم مستخدم وعنوان بريد إلكتروني وكلمة مرور.
Username (leave blank to use 'linuxize'): admin Email address: [email protected] Password: Password (again): Superuser created successfully.
5. اختبار خادم التطوير
ابدأ في تطوير خادم الويب باستخدام البرنامج النصي
manage.py
متبوعًا بخيار
runserver
:
python manage.py runserver
سترى الإخراج التالي:
Performing system checks… System check identified no issues (0 silenced). October 20, 2018 - 11:16:28 Django version 2.1.2, using settings 'mydjangoapp.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
إذا قمت بتثبيت Django على جهاز افتراضي وتريد الوصول إلى خادم تطوير Django ، فستحتاج إلى تعديل ملف
settings.py
وإضافة عنوان IP الخاص بالخادم داخل قائمة
ALLOWED_HOSTS
.
افتح
http://127.0.0.1:8000
في متصفح الويب الخاص بك وسوف يتم تقديمك مع صفحة Django المقصودة الافتراضية:



لإيقاف خادم تطوير نوع
CTRL-C
في محطة الخاص بك.
6. إلغاء تنشيط البيئة الافتراضية
بمجرد الانتهاء من عملك ، قم بإلغاء تنشيط البيئة ، عن طريق كتابة
deactivate
وستعود إلى غلافك العادي.
استنتاج
لقد تعلمت كيفية إنشاء بيئة Python افتراضية وتثبيت Django على نظام Debian 9 الخاص بك. لإنشاء بيئات تطوير Django إضافية ، كرر الخطوات الموضحة في هذا البرنامج التعليمي.
بيثون ديبيانكيفية تثبيت وتكوين الوكيل الحبار على ديبيان 10 لينكس
Squid هو وكيل تخزين كامل الميزات يدعم بروتوكولات الشبكة الشائعة مثل HTTP و HTTPS و FTP والمزيد. سنشرح في هذا البرنامج التعليمي كيفية إعداد Pro Squid Proxy على دبيان باستر.
كيفية تثبيت واستخدام عامل ميناء يؤلف على ديبيان 10 لينكس
Docker Compose هي أداة تسمح لك بتحديد وتنسيق تطبيقات Docker متعددة الحاويات. يشرح هذا البرنامج التعليمي كيفية تثبيت Docker Compose على Debian 10 ، Buster.
كيفية تثبيت virtualbox على ديبيان لينكس 10 لينكس
VirtualBox هو برنامج للمحاكاة الافتراضية عبر نظام مفتوح المصدر يسمح لك بتشغيل أنظمة تشغيل متعددة للضيوف في وقت واحد. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من VirtualBox على Debian 10 ، Buster.







