Django的for循环似乎正在删除我<img>
标签的所有自我关闭... />
)。在模板中,我有这段代码:
{% 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>
标记不再关闭,因此页面无法验证。这不是一个大问题,因为它仍然会在所有浏览器中正确地渲染,但我想知道如何解决它。我已经尝试在{% autoescape off %}...{% endautoescape %}
中包装整个for循环,但这并没有改变任何东西。文档外部 for循环中的所有其他自闭<img>
标记仍然正确关闭。
答案 0 :(得分:1)
Django的模板引擎无法进行此更改。您确定这是您在查看源代码时看到的代码吗?