إنشاء مواقع ويب تعتمد على البيانات باستخدام إطار عمل Python Django

متوسط
Developer
Student
Azure
Azure App Service

استخدم Django لتصميم مواقع ويب مستندة إلى البيانات.

في مسار التعلم هذا، ستستخدم Django في:

  • إنشاء تطبيق.
  • تصميم قاعدة بيانات وإدارتها.
  • إعداد مستخدم فائق لموقع المسؤول.
  • استخدام القوالب لإنشاء صفحات HTML ديناميكية.
  • تصميم نماذج مستندة إلى البيانات.

المتطلبات الأساسية

  • معرفة متوسطة ب Python:
    • إدارة الحزمة
    • التوارث وعمليات الخلط
  • فهم متوسط للغتي HTML وCSS

الوحدات النمطية في مسار التعلم هذا

يُعد Django أحد أطر عمل الويب الأكثر شيوعاً لـ Python. يكون فعالاً بشكل خاص عند العمل باستخدام تطبيق مستند إلى البيانات، إذ يكون الهدف الرئيسي هو توفير واجهة أمامية لقاعدة بيانات. يضم Django العديد من الميزات المضمنة لتبسيط عملية التطوير. في هذه الوحدة النمطية، نتعرف على مزايا Django، وكيفية تثبيته، وكيفية إنشاء مشروعك الأول.

يركز Django على التطبيقات المستندة إلى البيانات، لذلك يوفر معيّن كائن علائقي خاص به (ORM). سوف نستكشف مفاهيم ORM وكيفية عمل Django ORM. سننشئ نماذجنا الخاصة وننشئ قاعدة البيانات.

ربما تكون الميزة الأكثر شيوعاً في إطار عمل Python،‏ Django، هي موقع المسؤول المدمج، والذي يسمح للمستخدمين الداخليين بإدارة البيانات دون الحاجة إلى إنشاء أداة مساعدة خاصة. سنستكشف كيفية تكوين المستخدمين لاستخدام هذا الموقع وكيفية إعداد الموقع نفسه.

كما في كل إطار عمل للويب، يحتوي Django على محرك القالب لإنشاء HTML ديناميكي. يتم إنشاء المعلومات التي يريد المستخدم الوصول إليها بواسطة هذا المحرك وتقديمها من خلال طرق العرض. سوف نستكشف كيفية عمل المحرك وعملية إنشاء طرق العرض في Django.

نظراً لأن Django صُمم للتطبيقات المستندة إلى البيانات، فإنه يتضمن العديد من الأدوات المساعدة المدمجة لتبسيط كمية التعليمات البرمجية المطلوبة. أحد المجالات الرئيسية التي يجعل فيها Django حياة المطور أسهل هو توفير طرق عرض عامة، والتي تم إنشاؤها مسبقاً مع جميع التعليمات البرمجية اللازمة لتنفيذ العمليات الأساسية مثل عرض البيانات وتحريرها. سنرى كيف يمكننا استخدام طرق عرض عامة لتقليل كمية التعليمات البرمجية المطلوبة بشكل كبير.

لجعل تطبيقك متاحاً للعالم، يتعيّن عليك استضافته في مكان ما. هنا ستنشر التطبيق الخاص بك إلى Azure وتُنشئ قاعدة بيانات للبيانات.