我有一个我想使用的Jinja2 template,但不能与美化代码相结合。之前已经问过This question,但是近两年没有得到答案,所以现在也许有答案。
<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>
会破坏代码的功能。