Сегодня я пытаюсь поиграть с операторами jquery-tmpl {{if}} и {{else}}.
<script id="mission-dialog" type="text/x-jquery-tmpl">
<h3>${name}</h3>
<p>${description}</p>
<ul>
{{each(i,cond) conditions.data}}
<li>
<img src="${cond.image}"/>
<h4>${cond.name}</h4>
<p class="status">${cond.status.value}/${cond.status.max}</p>
</li>
{{/each}}
</ul>
</script>
Но, как вы знаете, {{ }} также зарезервировано для шаблона django. Таким образом, django выдает TemplateSyntaxError, который не может его проанализировать.
Как я могу решить эту проблему?
обновлено:
Я нашел рабочую реализацию пользовательского тега ‹% raw %> (GPL) отсюда.
http://www.holovaty.com/writing/django-two-phased-rendering/