Шаблон Django для удаления петель <img>Самозакрывающийся - PullRequest
1 голос
/ 23 февраля 2010

Цикл 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 по-прежнему правильно закрыты.

1 Ответ

1 голос
/ 23 февраля 2010

Движок шаблонов Django не способен сделать это изменение. Вы уверены, что этот код вы видите, когда делаете View Source?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...