我想在 Python/Flask 项目中使用 polymer 。 Flask 使用 Jinja2 模板引擎,它也使用双花括号 {{}} 作为分隔符。
在 Jinja2 中转义大括号是可能的,但它会导致非常丑陋和不可读的代码,我想避免。
虽然也可以更改 Jinja2 中的分隔符,但我宁愿在 Polymer 中更改它们,因为我们已经在项目中使用了一些 Jinja2 模板。
所以问题是,是否可以更改 Polymer 中的分隔符,如果可以,我们该怎么做?
谢谢
最佳答案
在模板模块中,在初始化 jinja2 环境时,您可以传递可选的开始/停止分隔符:
environment = jinja2.Environment(loader=loader, trim_blocks=True,block_start_string='@@',block_end_string='@@',variable_start_string='@=', variable_end_string='=@')
会将 {% statement %} 更改为 @@ statement @@ 和 {{ var }} 到 @= var =@。
让它成为一个配置选项,只有在设置时才通过,否则 jinja 将使用它自己的默认值。
致谢:Brian Coca Link
关于javascript - 是否可以更改 polymer 中默认的双花括号定界符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33775085/