Django layui {{}} ,模版渲染 冲突
【摘要】
layui的table的自定义模板需要用到{undefined{}},但是和Django的{undefined{}}冲突了,layui的{undefined{}}失效了
解决方法:从Django 1.5...
layui的table的自定义模板需要用到{undefined{}},但是和Django的{undefined{}}冲突了,layui的{undefined{}}失效了
解决方法:从Django 1.5开始,支持{% verbatim %}标签(verbatim的意思是逐字翻译的,字面意思的),Django不会渲染verbatim标签包裹的内容
<table class="layui-table" lay-data="{ page: true, limit:10, url:'/audio/getUpCodeByPage'}">
<thead>
<tr>
<th lay-data="{field:'id', width:50, sort: true}">ID</th>
<th lay-data="{field:'up_time', width:180, sort: true,}">上传时间</th>
<th lay-data="{field:'code', width:120, templet: '#codeTpl2'}">上传查看</th>
<th lay-data="{field:'code', width:120, templet: '#codeTpl3'}">下载查看</th>
<th lay-data="{field:'code', width:180 }">上传批次</th>
<th lay-data="{field:'status', width:120, templet: '#statusTpl'}">任务状态</th>
</tr>
</thead>
</table>
<script>
layui.use('table', function(){
var table = layui.table;
});
</script>
<script type="text/html" id="codeTpl2">
<a class="layui-btn layui-btn-sm" href="/audio/upshow{% verbatim %}{{ d.code }}{% endverbatim %}/">
<i class="layui-icon"></i>
</a>
</script>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
将layui用到的{undefined{}},用
{% verbatim %}{% endverbatim %}
- 1
- 2
包起来就可以正确显示。如上代码所示
文章来源: positive.blog.csdn.net,作者:墨理学AI,版权归原作者所有,如需转载,请联系作者。
原文链接:positive.blog.csdn.net/article/details/82629042
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)