Цикл for в Django, похоже, удаляет все самозакрывающиеся теги <img>
... ness (/>
). В шаблоне у меня есть этот код:
{% for item in item_list %}
<li>
<a class="left" href="{{ item.url }}">{{ item.name }}</a>
<a class="right" href="{{ item.url }}">
<img src="{{ item.icon.url }}" alt="{{ item.name }} Logo." />
</a>
</li>
{% endfor %}
Это выводит это:
<li>
<a class="left" href="/some-url/">This is an item</a>
<a class="right" href="/some-url/">
<img src="/media/img/some-item.jpg" alt="This is an item Logo.">
</a>
</li>
Как видите, тег <img>
больше не закрыт, и поэтому страница не проверяется. Это не большая проблема, так как она все равно будет правильно отображать 1011 * во всех браузерах, но я хотел бы знать, как ее решить. Я попытался обернуть весь цикл for в {% autoescape off %}...{% endautoescape %}
, но это ничего не изменило. Все остальные самозакрывающиеся теги <img>
в документе за пределами цикл for по-прежнему правильно закрыты.