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

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

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

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

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

جانغو ORM و QuerySets

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

ماهو QuerySets ؟

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

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

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

مقدمة إلى HTML

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

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

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

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

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

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

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

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

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

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

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

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

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

كيفية إنشاء و التعامل مع الروابط في جانغو

في هذا الدرس سنقوم ببناء أول صفحة ويب وهي الصفحة الرئيسية للمدونة ، ولكن قبل هذا دعونا نتعلم قليلا عن الروابط وكيفية التعامل معها في جانغو.

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

ماهي الروابط ؟

الروابط عبارة عن عناوين صفحات الويب ويمكنك مشاهدة الروابط عند كل زيارة تقوم بها إلى مواقع الأنترنيت ويمكنك مشاهدتها على شريط العنوان على المتصفح ، 127.0.0.0:8000 هو رابط و http://pyarab.com رابط أيضا .

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

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