علاقات النماذج في Django

علاقات النماذج في Django

يدعم Django علاقات النماذج، ويمكنك استخدامها لتحديد كيفية ارتباط النماذج المختلفة ببعضها البعض. كما تتيح لك بتحديد كيفية تخزين البيانات.

نماذج جانغو Django Models

نماذج جانغو Django Models

تعد نماذج Django جزءًا أساسيًا من كل تطبيق جانغو. حيث تحدد بنية وسلوك البيانات المخزنة في Django.

كيفية معالجة طلبات http في Django

كيفية معالجة طلبات HTTP في جانغو

HTTP (بروتوكول نقل النص التشعبي) هو أساس الويب. هو بروتوكول يحدد كيفية تواصل العملاء (مثل متصفحات الويب) والخوادم مع بعضهم البعض لتبادل البيانات. في Django، تتم معالجة طلبات HTTP من خلال العروض، وهي دوال تتعامل مع الطلبات وتعيد الاستجابات. و لفهم كيفية معالجة طلبات HTTP في Django، من المهم أن يكون لديك فهم أساسي لـ

علامات جانغو

محتوى كتلة جانغو

محتوى كتلة Django هو عنصر HTML يستخدم لعرض محتوى ديناميكي من جانغو. يمكن استخدامه لعرض محتوى من نماذج Django، أو من دوال Django، أو من مصادر أخرى. يظل الهيكل العام لمستند HTML ثابتًا إلى حد ما، بينما قد يتغير المحتوى الموجود داخل الهيكل. و باستخدام محتوى الكتلة ووراثة القالب، من الممكن تحديد قالب HTML الهيكلي

علامات جانغو

كيفية استخدام علامات جانغو

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

Django-Template-Language-Variables

متغيرات لغة قالب جانغو

لغة قالب جانغو أو DTL هي صيغة خاصة للاستخدام داخل ملفات HTML ليتم استخدامها بواسطة جانغو، DTL هو نموذج محسّن من HTML يستخدم بناء جملة HTML القياسي المدمج مع لغة قالب Django المحددة بحيث يمكن حقن البيانات المتغيرة ديناميكيًا في القالب لإنشاء صفحة HTML ديناميكية. يتم بعد ذلك إرجاع هذه الصفحة مع HttpResponse إلى العميل

نماذج جانغو

دالة ()render في جانغو

يحتوي Django على عدد كبير مما يسمى بدوال الاختصار التي تجعل التطوير باستخدام جانغو أسهل. هذه الاختصارات عبارة عن دوال مساعدة تغطي العديد من المستويات المختلفة للنموذج والعرض ونموذج القالب. تعتبر دالة render() إحدى هذه الدوال. و الغرض منها هو إرجاع HttpResponse الذي تم ملء محتواه بنتيجة استدعاء render_to_string() باستخدام الوسائط التي تم تمريرها. لقد

قوالب جانغو

كيفية تسجيل القوالب في جانغو

من الممكن إرسال HTML إلى متصفح الويب في جانغو مباشرةً من ملف view.py. و لكن من الأفضل التعامل مع HTML في Django من خلال استخدام القوالب. قالب جانغو ببساطة هو ملف HTML مخزّن في موقع محدد وله القدرة على إخراج المتغيرات الديناميكية والمحتوى. بدلاً من إنشاء HTML في ملف view.py، يمكننا إنشاء قوالب Django التي

إستخدام جانغو مع vs code

كيفية استخدام Visual Studio Code مع Django

يعد Visual Studio Code أفضل محرر نصوص مجاني متوفر لكتابة التعليمات البرمجية. يتمتع بميزة كونه خفيف الوزن، و عالي الأداء، بينما لا يزال يقدم العديد من الميزات التي تتوقعها عادةً في بيئة تطوير متكاملة أكثر قوة. يعد Visual Studio Code محرر رائع للاستخدام عند العمل مع بايثون و جانغو نظرًا لأنه يحتوي على امتدادات تسهل

الفرق بين Visual Studio و Visual Studio Code

ما الفرق بين Visual Studio و Visual Studio Code؟

عندما سمعت لأول مرة عن “Visual Studio”، اعتقدت أنه هو نفسه “Visual Studio Code”. لا أعرف لماذا قررت Microsoft إرباك الجميع بتسميت هاتين الأداتين. و لكن لا يهم سنكتشف معا القصة وراء هذا الغموض. “Visual Studio” و”Visual Studio Code” ليسا نفس الشيء. Visual Studio عبارة عن بيئة تطوير متكاملة (IDE) وVisual Studio Code هو محرر

Scroll to Top