سؤال

أنا أحاول عرض جانغو البرمجية المصدر من جانغو القالب.ومع ذلك لا أجد علامة مشابهة HTML قبل أو xmp.

هنا رمز

أيضا, لدي كتلة مع نفس الاسم الذي ينبع الخطأ.

هل كانت مفيدة؟

المحلول

إذا وجهة نظركم يضع رمز مصدر في متغير السياق دعا المصدر، القالب قد تبدو هذه:

<pre>
{{ source|escape }}
</pre>

الهروب مرشح لن تفلت من أحرف معينة لجعل تأكد يتم تقديم HTML بشكل صحيح.

إذا كنت ترغب فقط في عرض مصدر القالب الثابت ترميز في القالب الخاص بك، هناك نوعان من الخيارات.

واستخدام HTML الهروب إلى القيام بذلك، وإزالة العلامات XMP الخاص بك.

&#123; instead of }
&#125; instead of {

وأو استخدام templatetag قالب العلامة:

{% templatetag openbrace %} instead of }
{% templatetag closebrace %} instead of {

والخ .. الرجوع إلى

نصائح أخرى

لا اعرف حقا ان كنت تفهم:إذا كنت تريد عرض جانغو قالب مدونة محاولة تغيير ' {"و"} ' إلى

&#123; and &#125;

بعد أن جانغو لن تعترف بأنها فار.

تحرير: طريقة أخرى أن أقول جانغو لا إلى تحليل التعليمات البرمجية هنا :) http://docs.djangoproject.com/en/dev/ref/templates/builtins/#templatetag

وجانغو لديه العلامة قالب للحصول على هذا الغرض.

واستخدام بطاقة قالب الحرفية

{% verbatim %} 
...
{% endverbatim %}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top