[英]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.