【问题标题】:Jinja2 template in Python 3 renders bytes with "b" prefix and quotesPython 3 中的 Jinja2 模板呈现带有“b”前缀和引号的字节
【发布时间】:2020-03-18 19:13:54
【问题描述】:

我正在将烧瓶应用程序从 python 2 转换为 3,

Jinja2 现在呈现带有尾随 b 和单引号的字节,例如b'a123' 而我需要将它们呈现为 a123

这发生在所有 urlsafe 字符串中,这些字符串在 python 2 中以字符串形式出现——而不是 unicode——并根据需要呈现。现在它们是字节

我想避免每次都检查类型并添加.decode('utf-8)

【问题讨论】:

    标签: python-3.x jinja2


    【解决方案1】:

    尝试使用普通引号。 b 将成为 repr 的一部分。

    【讨论】:

      猜你喜欢
      • 2022-04-25
      • 2013-05-20
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      • 1970-01-01
      • 2020-11-22
      相关资源
      最近更新 更多