الجمعة، 17 نوفمبر 2023

علامات جانغو

 علامات جانغو هي طريقة لإنشاء مكونات قابلة لإعادة الاستخدام في تطبيقات جانغو. يمكن استخدامها لإنشاء تخطيطات ومكونات واجهة مستخدم ووظائف أخرى.

لإنشاء علامة جانغو، تحتاج إلى إنشاء ملف Python يحتوي على فئة ترث من علامة جانغو الأساسية. يمكن أن تحتوي الفئة على خصائص وطرق لتحديد كيفية عمل العلامة.

فيما يلي مثال على كيفية إنشاء علامة جانغو:


Python
class MyTag(django.template.base.Tag):
    def render(self, context):
        return "Hello, world!"

يمكن استخدام هذه العلامة الآن في نموذج جانغو على النحو التالي:

HTML
{% load mytags %}

<p>{% mytag %}</p>

سيؤدي هذا إلى إنشاء إخراج HTML التالي:

HTML
<p>Hello, world!</p>

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

فيما يلي مثال على كيفية إنشاء علامة جانغو لتخطيط:

Python
class MyLayout(django.template.base.Tag):
    def render(self, context):
        content = context['content']
        return """
            <html>
                <head>
                    <title>My Site</title>
                </head>
                <body>
                    {{ content }}
                </body>
            </html>
        """

يمكن استخدام هذه العلامة الآن في نموذج جانغو على النحو التالي:

HTML
{% load mytags %}

<html>
    <body>
        {% mylayout content="This is my content." %}
    </body>
</html>

سيؤدي هذا إلى إنشاء إخراج HTML التالي:

HTML
<html>
    <head>
        <title>My Site</title>
    </head>
    <body>
        This is my content.
    </body>
</html>

للحصول على مزيد من المعلومات حول كيفية استخدام علامات جانغو، يمكنك الرجوع إلى مستندات جانغو الرسمية.

ليست هناك تعليقات:

إرسال تعليق

جلب البيانات من صفحة ويب باستخدام Selenium

  في هذا الدرس، سننشئ أداة لاستخراج البيانات من أي موقع ويب باستخدام Selenium. Selenium هو مشروع مفتوح المصدر يستخدم لأتمتة المتصفحات. وهو ي...