我有一个Jinja2模板,但无法与美化代码同时使用。 这个问题以前被问过,但是已经有将近两年没有答案了,也许现在有答案。
<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>
这将破坏代码的功能。