اذهب إلى المحتوى
  • 0

كيفية عرض محتوى HTML مع jinja باستخدام فلاسك flask؟

Mohssen A Mohssen

السؤال

أنا أستخدم فلاسك Flask في تطبيق يعرض بعض البيانات من قاعدة بيانات من نوع sqlite. وهذه البيانات تحتوي  على بعض أكواد HTML بداخله، المشكلة هي أنه عند عرض هذه البيانات التي تحتوي على أكواد html في داخلها، تظهر بالشكل التالي:

Users Count: >strong<12>/strong< user

ولكن أريد أن تظهر هذه البيانات في المتصفح كما هي ليكون رقم 12 بخط عريض:

Users Count: <strong>12</strong> user

أعلم أنه يمكن إستخدام المرشح safe لهذا الغرض

{{data|safe}}

ولكن أنا أستعمل هذه البيانات في أكثر من مكان في نفس الصفحة، لذلك هل توجد طريقة لتحويل البيانات بحيث أستعملها في أكثر من مكان بدون المرشح؟

كيف أجعل قالب Jinja يفوم بهذا الأمر؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يوفر MarkupSafe سلوك Jinja التلقائي. يمكنك استيراد Markup  واستخدامها لإعلان قيمة HTML safe :

from markupsafe import Markup
value = Markup('<strong>Hsoub Academy</strong>')

مرر ذلك إلى القوالب ولن تضطر إلى استخدام | عامل التصفية safe .

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...