Ray*_*Yun 21 django jquery django-templates jquery-templates
今天我正在尝试使用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>
Run Code Online (Sandbox Code Playgroud)
但正如您所知,{{}}也为django模板保留.所以django会发出无法解析它的TemplateSyntaxError.
我怎么解决这个问题?
更新:
我从这里找到了一个有效的<%raw>自定义标签(GPL)实现.
http://www.holovaty.com/writing/django-two-phased-rendering/
Dan*_*man 13
使用templatetag模板标记呈现括号:
{% templatetag openvariable %}each(i,cond) conditions.data{% templatetag closevariable %}
Run Code Online (Sandbox Code Playgroud)
它有点繁琐,这就是raw为Django 1.3提出模板标签的原因.
| 归档时间: |
|
| 查看次数: |
6425 次 |
| 最近记录: |