Jinja 将引号转换为 ' [重复]
Posted
技术标签:
【中文标题】Jinja 将引号转换为 ' [重复]【英文标题】:Jinja converting quotation marks to ' [duplicate] 【发布时间】:2020-02-19 07:44:53 【问题描述】:我正在使用一个烧瓶项目,并且有一次我使用变量渲染了一个模板:
open_modal = "jQuery(document).ready(function($) $UIkit.modal("#modal1").show(););
然后使用以下代码在模板中呈现:
<script type="text/javascript">
open_modal
</script>
但是,当我运行页面并检查它显示的 html 时
jQuery(document).ready(function($) $UIkit.modal("#modal1").show(););
所以我认为引号 (') 被转换为 '"' ,这与 Javascript 语法有冲突。如何防止这种转换?
谢谢!
【问题讨论】:
【参考方案1】:默认情况下jinja2
引擎会进行转换。如下更新您的代码以使用 safe
过滤器 -
open_modal | safe
【讨论】:
以上是关于Jinja 将引号转换为 ' [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Jinja2 模板在烧瓶中解码 ' [重复]