القوالب الدينامكية في قوالب جانغو

لدينا العديد من الأجزاء والأكواد المتناثرة هنا وهناك، فلدينا نموذج المواضيع معرف في ملف models.py ولدينا قائمة المواضيع معرفة في views.py وقمنا أيضا بإضافة القالب، ولكن كيف يمكننا أن نجعل من مواضيعنا تظهر على قالب HTML ؟ وهذا مانريد عمله إضافة بعض المحتوى و عرضها بشكل منسق على قالبنا .

هذا بالضبط ماتقوم به VIEWS الإتصال بين النماذج والقوالب حيث نحتاج إلى أخذ النموذج الذي نريد إظهاره وتمريره إلى القالب وفي View نقرر ما هو النموذج الذي سيظهر في القالب.

قم بفتح ملف blog/views.py وأضف الكود التالي : أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

جانغو ORM و QuerySets

في هذا الدرس سنتعلم كيف يقوم جانغو بالإتصال بقاعدة البيانات وتحزين البيانات عليها .

ماهو QuerySets ؟

هو عبارة عن قائمة من الكائنات لنموذج معين كما تسمح لك بقراءة وترشيح البيانات من قاعدة البيانات .

دعونا نأخذ مثال على ذلك حتى نفهم العملية جيدا . أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

كيف تقوم بإنشاء سيرفر ويب في بايثون بإستخدام Flask

دعونا نقول أنك قمت ببناء تطبيق بايثون يشتغل على جهازك المحلي،  جميـــل !! ولكن كيف يمكنك جعل من هذا التطبيق يستخدم كخدمة أو API ؟ في الكثير من الأوقات يقوم المبرمجون ببناء تطبيقات عديدة تحتاج إلى أن تستخدم مع بعضها البعض حتى يكون التطبيق كاملا ، وهنا تكمن أهمية وجود سيرفر ويب مثل جانغو حيث يمكنه إستضافة تطبيقك والتعامل مع جميع الطلبات الواردة .

ولكن يبدو أن بناء سيرفر ويب كامل يبدو شيء مبالغ فيه خصوصا إذا كنت تتعامل مع تطبيقات بسيطة والتي تحتاج إلى بضع وظائف لا غير ، وهنا يبرز دور فلاسك، ويعتبر هذا الأخير إيطار صغير من إيطارات بايثون والذي يمكن إستخدامه لبناء سيرفر ويب وبناء تطبيق ويب ، إذا كيف يمكننا فعل ذلك ؟ وكيف يمكننا بناء سيرفر ويب يمكنه التعامل مع مختلف الطلبات الواردة إليه ؟ أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

مقدمة إلى HTML

HTML عبارة عن كود بسيط يتم ترجمته بواسطة المتصفحات لتقوم بعرض الصفحات للمستخدم .

تعني كلمة HTML لغة ترميز النص الفائق هي لغة ترميز تستخدم في إنشاء وتصميم صفحات ومواقع الويب،

ملاحظة : لا يعني عنوان الموضوع أننا سنتطرق إلى لغة HTML لكننا سنقوم بإستعمال مانحتاجه فقط لبناء مدونتنا بواسطة جانغو .

إنشاء أول قالب 

عندما نقول إنشاء قالب فهذا يعني إنشاء ملف يحتوي على خصائص القالب ولربما تعلم أن كل شيء في عالم البرمجة عبارة عن ملف أليس كذلك ؟

القوالب يتم حفظها في المسار التالي blog/templates/blog وهذا ما سنقوم بفعله الأن ، قم بإنشاء مسار جديد تحت إسم templates داخل مجلد blog ثم قم بإنشاء مجلد أخر داخل مجلد  templates تحت إسم blog أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

إنشاء عروض جانغو

العروض في جانغو عبارة عن الأشياء التي نريد من الزائر أن يذهب إليها وعادة ماتكون عبارة عن صفحات html أو تحويل الروابط  جيث ستقوم بطلب المعلومات من النماذج وتقوم بتمريره إلى template (سنقوم بالتعامل معها في المرة القادمة).

العروض في جانغو عبارة عن دوال بايثون وهي نوعا ما معقدة بعض الشيء عن تلك التي قمنا بإنشاءها في الدرس الأول .

العروض موجودة في ملف Views.py وسنقوم بإضافة العروض الخاصة بنا على blog/views.py

قم بفتح الملف ودعونا نرى على ماذا يحتوي. أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع