前端解决方式一

<!-- 使用 Jinja2 的 raw 标签声明原生代码块,也就是不需要进行后端渲染的代码块。使用 raw 和 endraw 标签把 JavaScript 模板部分标记出来即可 -->
{% raw %}
<script type="text/html" id="temp_status">{{#  if(d.Status == 1){ }}<span class="layui-badge layui-bg-orange">已启用</span>{{#  }else{ }}<span class="layui-badge">未启用</span>{{#  } }}
</script>
{% endraw %}

如果是Django框架使用{% verbatim %}{% endverbatim %}标签声明原生代码块

前端解决方式二

<!-- 把laytpl的大括号写在jinja2 大括号里面,当做字符串输出,这样就可以完美解决冲突问题了。 -->
<script type="text/html" id="temp_status">{{  " {{#  if(d.Status == 1){ }} "  }}<span class="layui-badge layui-bg-orange">已启用</span>{{  " {{#  }else{ }} "  }}<span class="layui-badge">未启用</span>{{  " {{#  } }} "  }}
</script>

后端解决方案

from flask import Flaskapp = Flask(__name__)app.jinja_env.block_start_string = '{%%'  # 修改块开始符号
app.jinja_env.block_end_string = '%%}'  # 修改块结束符号
app.jinja_env.variable_start_string = '{{{'  # 修改变量开始符号
app.jinja_env.variable_end_string = '}}}'  # 修改变量结束符号
app.jinja_env.comment_start_string = '##}'  # 修改注释开始符号
app.jinja_env.comment_end_string = '##}'  # 修改注释结束符号复制代码

以上解决方案来自网络,如有冒犯请联系删除。

layui模板引擎 (laytpl) 与Flask模板引擎 (jinja2)冲突的问题相关推荐

  1. Flask框架基础Jinja2模板

    Flask框架基础Jinja2模板-- 潘登同学的flask学习笔记 文章目录 Flask框架基础Jinja2模板-- 潘登同学的flask学习笔记 return 模板 Template 模板的使用 ...

  2. 《layui宇宙版教程》:模板引擎laytpl

    <Layui宇宙版教程>提供2000人的QQ群进行交流学习,QQ群号:1046961650,或通过手机QQ扫描二维码进入: 1.22 模板引擎laytpl laytpl是JavaScrip ...

  3. Flask 中的Jinja2模板引擎

    Flask 中的Jinja2模板引擎 在 Web 项目中,前端的显示效果是通过 HTML 语言来实现的,后端的视图函数将数据或模板文件返回给前端. 前端接收到后端返回的结果后,需要通过模板引擎来渲染页 ...

  4. Flask模板引擎——Jinja2

    模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体指只在请求的上下文中才能知道.使用真是只替换变量,再返回最终得到的响应字符串,这一过程称为渲染.为了渲染模板,Flask使用了一个 ...

  5. php模板引擎如何实现,php模板引擎技术简单实现

    用了smarty,tp过后,也想了解了解其模板技术是怎么实现,于是写一个简单的模板类,大致就是读取模板文件->替换模板文件的内容->保存或者静态化 tpl.class.php主要解析 as ...

  6. 写一个迷你版Smarty模板引擎,对认识模板引擎原理非常好(附代码)

    前些时间在看创智博客韩顺平的Smarty模板引擎教程,再结合自己跟李炎恢第二季开发中CMS系统写的tpl模板引擎.今天就写一个迷你版的Smarty引擎,虽然说我并没有深入分析过Smarty的源码,但是 ...

  7. 使用 .NET Core模板引擎创建自定义的模板和项目

    本文要点 .NET CLI 包含了一个模板引擎,它可以直接利用命令行创建新项目和项目项.这就是"dotnet new"命令. 默认模板集涵盖了默认控制台和基于 ASP.NET 的应 ...

  8. 自定义 Javascript 模板规则,打造轻量级模板引擎

    直接贴 TemplateHelper 代码了: var TemplateHelper = {englishChars: "ABCDEFGHIJKLMNOPQRSTUVWXYZ",b ...

  9. php模板引擎如何实现,PHP模板引擎如何实现

    假设使用标签形式作为模板语法 在解析环节我想到两种实现方式 1. 利用正则获取标签内容,然后将标签进行规则性的替换并使用eval进行解析,解析完成后再用正则进行替换 2. 利用正则获取标签内容,然后将 ...

  10. twig模板引擎使用php,Twig模板引擎

    使用Twig Twig是一个灵活,快速,安全的PHP模板语言.它将模板编译成经过优化的原始PHP代码.Twig拥有一个Sandbox模型来检测不可信的模板代码.Twig由一个灵活的词法分析器和语法分析 ...

最新文章

  1. 动动手,用TensorFlow API训练出自己的目标检测模型
  2. LINQ to XML .Net 3.5 中的新XML对象
  3. Python中如何把一个UTC时间转换为本地时间
  4. 计算机磁盘管理使用不,win10系统提示“操作无法完成,因为磁盘管理控制台不是最新状态”的处理方法...
  5. Windows 10 PC 安装 Docker CE
  6. Postman中json内字符串转义问题
  7. if 语句 写了return 报错
  8. MinGW-w64离线安装包,环境配置(Windows)
  9. mac os maven_如何在Mac OS上安装Maven
  10. setactive隐藏之后无法显示_U盘里面有文件但是看不见无法显示文件的解决方法...
  11. QT实现Qt3D材质系统加载PBR材料
  12. [Apache Kafka 3.2源码解析系列]-2-Kaka高性能高可用设计原理
  13. python青蛙跳台阶_Python算法题(一)——青蛙跳台阶
  14. [独家提供][亲自制作]完美ie8绿色中文版版支持win7x64
  15. 金蝶二次开发的常见类型
  16. pycharm中同一目录下py文件不能相互调用
  17. BeJSON—实用网站(二)
  18. 雨润oa系统服务器 e-mobile,泛微OA系统e-mobile让办公更安全
  19. About Orientation
  20. R语言 用nnet实现人工神经网络

热门文章

  1. 互联网+脑科学,中国脑计划的机会
  2. 如何把PDF拆分成单页文档
  3. win7 破解后找不到活动分区以及bootmsr missing
  4. ipad 邮箱服务器端口,ipad邮箱设置,牛排,YAHOO邮箱(后缀为yahoo
  5. Emulex FC HBA卡FW升级与驱动安装
  6. Thinking in java 第21章 并发 wait() 与 notifyAll()
  7. 《SPSS从入门到精通》笔记(1-4章)
  8. matlab 图像处理之边缘提取
  9. Java多线程系列--“JUC集合”07之 ArrayBlockingQueue
  10. of介词短语作定语_在英语句子中,介词短语都能做什么用?作定语?作表语?作状语?...