【问题标题】:How to handle quotes in quotes in quotes with jinja/html?如何使用 jinja/html 处理引号中的引号?
【发布时间】:2021-01-11 20:07:48
【问题描述】:

我可以找到很多关于转义引号的帖子,以便在页面上呈现它们,但就我而言,我想做

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

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

【问题讨论】:

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

标签: html flask jinja2 quotes


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-22
    • 2011-07-04
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 2011-07-01
    相关资源
    最近更新 更多