您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从Jinja渲染模板中删除不必要的空格

从Jinja渲染模板中删除不必要的空格

Jinja有多种控制空白的方法。它 没有 办法美化输出,您必须手动确保所有内容看起来都“不错”。

最广泛的解决方案是一套trim_blocks,并lstrip_blocks在ENV。

app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True

如果要在文件末尾保留换行符,请设置strip_trailing_newlines = False

您可以使用控制字符来修改标签周围的空格的工作方式。-始终删除空白,+始终保留空白,覆盖该标记的环境设置。该-角色可以在标签的开头或结尾(或两者)去控制空格这个方向发展,该+字符才有意义,在标签的开始。

控制字符仅适用于 编写的模板。如果您包括模板或使用第三方的宏,则他们写的模板将适用于该零件。

其他 2022/1/1 18:46:35 有476人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶