【发布时间】:2011-12-20 14:22:17
【问题描述】:
我尝试在 HTML 中为 mustache.js 走私 HTML 模板,但是 django 模板引擎删除所有应该是的占位符 原样输出到前端
模板以这种方式包含在 HTML 中:
<script type="text/x-mustache-template" data-id="header_user_info">
<div id="header_user_info">
<div id="notification">0</div>
<a href="#">{{username}}</a>
</div>
</script>
我可以通过运行 $(el).html() 来获取 HTML 模板,并生成 使用 Mustache.to_html(temp, data);
我可以将所有模板放入另一个静态文件并从 CDN,但是很难跟踪模板所属的位置, 以及至少一个额外的 http 请求。
【问题讨论】:
-
@Alasdair 查看我的答案以获得更好的方法。
templatetag解决方案太冗长了。 -
您可以在项目中使用逐字标记。看this link。
标签: javascript django django-templates javascript-framework mustache