• 0

كيف أمرر شيفرة HTML إلى قالب باستخدام Flask أو Jinja 2؟

أبني موقع باستخدام Flask وSQLAlchemy وأريد تمرير شيفرات HTML لمختلف المدخلات في عرضي (view) باستخدام render_template، لكن المشكلة أن إطار القولبة يُهرّب جميع شيفرات HTML بشكل تلقائي، فهل توجد طريقة لتمرير شيفرات HTML إلى القالب؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

أسهل طريقة لتمرير شيفرة HTML إلى قالب هي عن طريق استخدام طريقة المعقفين وتمرير خيار safe والذي سيخبرFlask أن الشيفرة البرمجية آمنة كما في المثال التالي:

{{ something|safe }}

حيث ستستبدل something بالشيفرة التي تريدها.
أو يمكنك إعلان أن شيفرة برمجية معينة مكتوبة بلغة HTML آمنة وذلك عن طريق استخدام دالة Markup من مكتبة flask كما في المثال التالي:

from flask import Markup
value = Markup('<h1>Hello, World!</h1>')

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن