繁体   English   中英

美化 Jinja2 模板

[英]Prettify Jinja2 Template

我有一个我想使用的 Jinja2 模板,但不能与美化代码结合使用。 以前有人问过这个问题,但是已经将近 2 年没有答案了,所以现在也许有答案了。

<select id="example-getting-started" name="test" multiple="multiple">
   {% for k in pizza_dict %}
      <option value="{{ k }}" {% if pizza_dict[k] %}selected{% endif %}>{{ k }}</option>
   {% endfor %}
</select>

BeautifulSoup 和 lxml 将“美化”此代码:

<select id="example-getting-started" multiple="multiple" name="test"> 
{% for k in pizza_dict %} 
    <option endif="" if="" pizza_dict="" value="{{ k }}"> {{ k }} </option> 
{% endfor %} </select>

这将破坏代码的 function。

最近我正在寻找一些用于自动格式化的工具,并找到了 VSOT: https ://pypi.org/project/vsot/

VSOT(见罗德里戈的回答)似乎没有维护,但他们推荐了两种选择:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM