Flask

Flask 中修改 Jinja2 的配置

最近在用 Jinja2 构建模板的时候发现 Jinja2 有个很奇怪的地方,他渲染完{% block header %}之类的标签后,你会在 html 页面里找到一个空行,有没有什么办法避免一些不必要的空行呢? 翻了点资料,Jinja2 的文档里有一个Whitespace Control,里面说到的就是这一点,按文档讲,trim_blocks选项是将模板标签后第一个空行自动删去;还有一个类似的选项是lstrip_blocks,他是将模板标签前的制表符或者空格自动删去(当然如果之前有其他字符的话就不会删去惹……)。 看来挺简单的吧,单独使用 Jinja2 的时候可以这么做: from jinja2 import Environment

  • realityone
    realityone
2 min read