有没有办法清理jinja2产生的html?

我们正在使用jinja2来创建html,但是由于在jinja中进行了很多循环处理以及其他事情来生成html,因此html看起来“丑陋”。(注意:这只是出于美学目的)。有什么我们可以做的清理html吗?(除了明显清除了我们的jinja2代码外,这会使我们的工作人员无法理解我们的模板)


像美汤一样漂亮吗?


(是的,我意识到这个问题是个很挑剔的问题……我里面的ocd说要清理它)。


例如:


                              <table>


      <tbody>



                  <tr>

                    <td>


                     a column


                    </td>





                                <td>


                                    a value


                                </td>

                      </tr>

                     </tbody>

           </table>     

丑陋,是吗?


偶然的你
浏览 167回答 2
2回答

叮当猫咪

您还可以通过将trim_blocks和设置为,lstrip_blocks将Jinja配置为不使用任何标签(而不是空行)替换标签True。例如,在Flask应用中,您可以编写:app.jinja_env.trim_blocks = Trueapp.jinja_env.lstrip_blocks = True该文档进一步解释了空格控制。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python