في المقالة التالية سوف نلقي نظرة على Django. هذا ال إطار عمل ويب Python عالي المستوى يشجع على التطوير السريع والتصميم النظيف والعملي للتطبيق. إنه يعتني بالكثير من تعقيدات تطوير الويب ، مما يسمح لنا بالتركيز على كتابة تطبيقنا دون إعادة اختراع العجلة. يكون مجاني ومفتوح المصدر.
جانغو لنا يسمح لك بإنشاء تطبيقات الويب بسهولة وبسرعة وبترميز أقل. إنه إطار عمل سريع وآمن مكتوب باستخدام لغة برمجة بايثون. في هذا البرنامج التعليمي القصير ، سنرى كيفية تثبيت هذا الإطار على Ubuntu 17.10. على الرغم من أن هذا سيعمل على أنظمة أخرى تعتمد على Debian / Ubuntu ومشتقاته مثل Linux Mint.
قم بتثبيت Django Web Framework على أوبونتو
يمكننا تثبيت Django على Ubuntu باستخدام طريقتين:
- باستخدام المستودعات الرسمية من أوبونتو ؛
- باستخدام النقطة (وهي الطريقة الموصى بها والتي سأستخدمها في هذه المقالة).
قم بتثبيت Django Web Framework على Ubuntu باستخدام المستودعات الرسمية
Django متاح من مستودعات Ubuntu الرسمية. يمكننا تثبيته باستخدام الأوامر من الطرفية (Ctrl + Alt + T):
sudo apt update && sudo apt install python-django
بهذا نكون قد قمنا بتثبيت هذا الإطار في أوبونتو. المشكلة الوحيدة في التثبيت من مستودعات Ubuntu الرسمية أن النسخة في النسخة الرسمية ستكون أقل من النسخة الرسمية من Django.
قم بتثبيت Django Web Framework على أوبونتو باستخدام النقطة
هذا موصى به رسميًا من قبل فريق المشروع. يمكننا الحصول عليها أحدث إصدار مستقر باستخدام مدير حزم python يسمى pip.
قم بتثبيت Django مع Python 2
sudo pip install django
قم بتثبيت Django مع Python 3
sudo pip3 install django
يمكننا استخدام بايثون 2 أو بايثون 3. سأستخدم Python 3 في هذا المثال.
بمجرد اكتمال التثبيت ، إلى تحقق من الإصدار الذي قمنا بتثبيته ، يمكننا تنفيذ:
django-admin --version
كما قلت بالفعل ، هذا إنها نسخة أعلى من تلك الموجودة في مستودعات Ubuntu الرسمية. بمجرد الانتهاء من التثبيت ، يمكننا المضي قدمًا.
الاستخدام الأساسي لـ Django
سنقوم بإنشاء مشروع جديد يسمى entreunosyceros. للقيام بذلك ، قم بتشغيل الجهاز:
django-admin startproject entreunosyceros
سيقوم الأمر أعلاه بإنشاء دليل يسمى «interunosyceros»في الدليل الحالي.
سوف نتحقق من محتوى هذا الدليل. للقيام بذلك ، قم بتشغيل:
ls entreunosyceros/
كما ترى من الإخراج أعلاه ، هناك نص يسمى «manage.py»ودليل آخر يسمى«interunosyceros«. الدليل الثاني 'interunosycerosسيكون لدينا الكود الفعلي.
الآن ، سننتقل إلى الدليل الأول "entreunosyceros":
cd entreunosyceros/
ابدأ قاعدة البيانات
ثم قم بتشغيل الأمر التالي لبدء قاعدة البيانات:
python3 manage.py migrate
ملاحظة: إذا كنت تستخدم Python 2 أو إصدارًا أقدم ، فيجب عليك استخدام "python manager.py migrate" بدون علامات اقتباس.
إنشاء مستخدم إداري
ثم سنحتاج إلى إنشاء مستخدم إداري. للقيام بذلك ، قم بتشغيل:
python3 manage.py createsuperuser
أدخل اسم المستخدم (اتركه فارغًا لاستخدام اسم المستخدم الحالي) ، والبريد الإلكتروني وكلمة المرور ، والتي لا يمكن أن تكون رقمية فقط.
تعديل ALLOWED_HOSTS في التكوين
قبل أن نتمكن من اختبار تطبيقنا ، يجب علينا تعديل أحد التوجيهات في تكوين إطار العمل. افتح ملف التكوين عن طريق الكتابة في الجهاز:
nano ~/entreunosycero/entreunosyceros/settings.py
في حالتي ، استخدمت entreunosyceros كاسم للمشروع. دع كل واحد يتكيف مع ما كتبه.
داخل الملف ، سنبحث عن الأمر ALLOWED_HOSTS. تحدد القائمة البيضاء للعناوين أو أسماء المجالات التي يمكن استخدامها للاتصال بإطار العمل. أي طلب وارد برأس مضيف غير موجود في هذه القائمة سيؤدي إلى استثناء. سيتعين علينا تكوين هذا لتجنب ثغرة أمنية.
بين قوسين ، قم بإدراج عناوين IP أو أسماء المجال المرتبطة بإطار عملنا. يجب أن يظهر كل عنصر في إدخالات مفصولة بفاصلة. إذا أردنا استخدام طلبات المجال بأكمله وأي نطاقات فرعية، يضيف فترة إلى بداية الإدخال.
ابدأ الخادم
أخيرًا ، قم بتشغيل الأمر التالي لبدء خادم تطوير Django. أنا استخدم IP 0.0.0.0، ولكن هذا مجرد مثال.
python3 manage.py runserver 0.0.0.0:8000
سيبدأ خادم Django. لإيقاف الخادم ، اضغط على CTRL + C.
قم بالوصول إلى صفحة الويب الخاصة بالخادم
افتح متصفح الويب الخاص بك وانتقل إلى http://Dirección IP:8000.
إذا رأينا شاشة مثل الشاشة السابقة ، فسيعمل إطار العمل بشكل صحيح. بالنسبة الوصول إلى صفحة إدارة الخادم، سنكتب كـ URL http://Dirección IP:8000/admin.
سيتعين علينا استخدام اسم المستخدم وكلمة المرور اللذين تم إنشاؤهما مسبقًا.
هذا ما تبدو عليه صفحة المسؤول الخاصة بي في هذا الإطار.
Django جاهز للذهاب. لمزيد من التفاصيل ، راجع الوثائق الرسمية من المشروع.
رائع ، إنه يعمل بشكل رائع ، الشيء الوحيد الذي لم أتمكن من تعديل ملفات الإعدادات في الجهاز ، لكنني قمت بتعديله في محرر النصوص.
مرحبًا ، مشكلتي هي أن صفحة تسجيل الدخول ترى مربعًا أبيض لتسجيل الدخول بدون الجزء الأزرق "django" وكأنها لا تحتوي على التنسيق ، تمامًا مثلما دخلت إلى موقع الإدارة ، كل شيء يبدو فوضويًا بدون لون أو تنسيق.
شكرا للدعم.