gpt4 book ai didi

javascript - Jinja 将引号转换为 '

转载 作者:行者123 更新时间:2023-12-02 21:44:24 28 4
gpt4 key购买 nike

我正在使用一个 Flask 项目,并且在某一时刻我使用变量渲染一个模板:

open_modal = "jQuery(document).ready(function($) {$UIkit.modal("#modal1").show();});

然后使用以下代码在模板中呈现:

<script type="text/javascript">
{{ open_modal }}
</script>

但是,当我运行页面并检查它显示的 html 时

jQuery(document).ready(function($) {$UIkit.modal(&#34;#modal1&#34;).show();});

所以我认为引号 (') 正在被转换为 '"',这会扰乱 Javascript 语法。如何防止这种转换?

谢谢!

最佳答案

默认情况下,jinja2 引擎会进行转换。如下更新您的代码以使用安全过滤器 -

{{ open_modal | safe }}

关于javascript - Jinja 将引号转换为 &#39,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60295298/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com