如何使用 jinja/html 处理引号中的引号?

How to handle quotes in quotes in quotes with jinja/html?

提问人:Alma 提问时间:9/25/2020 更新时间:12/4/2020 访问量:736

问:

我可以找到许多关于逃避引用的帖子,以便在页面上呈现它们,但就我而言,我想做

               <button onclick="window.location.href='{{ url_for("admin.pairs(entry.id)") }}';">
                   PP
               </button>                    

所以 onclick 后面跟着需要用引号括起来的东西,里面有 href,后面跟着其他需要加引号的东西,后面跟着url_for,其中包含需要加引号的东西。所以我尝试在单引号和双引号之间切换:“ ' ”“ ” “,但它不起作用。那么在这种情况下,哪些引号需要转义呢?还是关于别的什么?

HTML Flask jinja2 行情

评论

0赞 noslenkwah 9/25/2020
您的代码在呈现时是什么样子的?
0赞 Alma 9/25/2020
在错误消息中,它看起来与此处相同(页面实际上不会呈现)。我也不知道如何正确地将值传递给url_for,因此也会产生错误。现在,行和页面都显示了它应该如何,

答:

4赞 Simeon Nedkov 9/25/2020 #1

一种方法是将结果存储在变量中并使用它而不是调用 。url_forurl_for

{% set url = url_for("admin.pairs(entry.id)") %}

<button onclick="window.location.href='{{ url }}';">PP</button>