【问题标题】:How to send "%" in pyramid Response如何在金字塔响应中发送“%”
【发布时间】:2018-12-10 07:19:48
【问题描述】:

我在做金字塔

return Response(html % data)

其中 data 是一个字典,其值为 html 中的 %(key)s。 它工作正常。但是当 html 中有“%”时它会中断。 那我该如何解决呢?

【问题讨论】:

  • printf 风格字符串格式中% 的转义序列是%%

标签: python-2.7 pyramid


【解决方案1】:

您需要使用适当的模板库,而不是重新发明自行车,Pyramid 为 Chameleon、Jinja2 和 Mako 提供了插件。这是chapter on templates in Pyramid documentation

除了明显的脆弱性之外,您的方法也是创建 XSS 漏洞的秘诀,除非您手动转义所有数据。

【讨论】:

    猜你喜欢
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 2016-10-04
    • 2011-10-01
    相关资源
    最近更新 更多