【问题标题】:Jinja2 Environment option "lstrip_blocks" produces TypeErrorJinja2 环境选项“lstrip_blocks”产生 TypeError
【发布时间】:2013-07-15 08:46:19
【问题描述】:

我使用的是 Ubuntu 12.04、python 3.2.3 和 jinja2 2.6-1。

如下将选项 lstrip_blocks 传递给环境时,我收到此错误

"**TypeError: \__init__() got an unexpected keyword argument 'lstrip_blocks'**"

from jinja2 import Environment, PackageLoader
env = Environment(loader=PackageLoader('jinja2_hello','.'),lstrip_blocks=True)
template = env.get_template('template_hello.html')
output = template.render()
print(output)

模板template_hello.html 仅包含:

hello

单独使用另一个选项“trim_blocks”可以完美运行。

您有什么建议可以解决这个问题吗?我无法修复它。谢谢

【问题讨论】:

    标签: jinja2 typeerror python-3.2


    【解决方案1】:

    lstrip_blocks 选项仅在 Jinja 2.7 中添加。

    【讨论】:

    • 好的,这说明了一切。所以我猜空格控制的唯一解决方案(不更新到jinja 2.7)是处理减号,谢谢!
    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 2022-07-13
    • 1970-01-01
    • 2019-10-14
    • 2018-06-04
    • 2020-07-14
    • 2012-11-23
    • 1970-01-01
    相关资源
    最近更新 更多