Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于删除循环的Django模板<;img>;自动关闭_Django_Django Templates_Xhtml - Fatal编程技术网

用于删除循环的Django模板<;img>;自动关闭

用于删除循环的Django模板<;img>;自动关闭,django,django-templates,xhtml,Django,Django Templates,Xhtml,Django的for循环似乎正在删除我的标记的所有自动关闭功能(/>)。在模板中,我有以下代码: {%用于项目列表%中的项目] {%endfor%} 它的输出是: {% for item in item_list %} <li> <a class="left" href="{{ item.url }}">{{ item.name }}</a> <a class="right" href="{{ item.url }}">

Django的for循环似乎正在删除我的
标记的所有自动关闭功能(
/>
)。在模板中,我有以下代码:

{%用于项目列表%中的项目]
  • {%endfor%}
    它的输出是:

    {% 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 %}
    

  • 如您所见,
    标记不再关闭,因此页面无法验证。这不是一个大问题,因为它仍然可以在所有浏览器中正确渲染,但我想知道如何解决它。我已经尝试将整个for循环包装在
    {%autoescape off%}…{%endautoescape%}
    中,但这并没有改变任何事情。for循环外部文档中的所有其他自关闭标签仍然正确关闭

    Django的模板引擎无法进行此更改。您确定这是查看源代码时看到的代码吗?

    Django的模板引擎无法进行此更改。您确定这是查看源代码时看到的代码吗?

    首先,输出与输入不匹配-“这是项目徽标”-模板中没有句号。第二,我无法再现这种行为:(我修改代码以混淆目的,我错过了那个打字错误,但目的仍然是一样的。此外,您使用的是哪个版本的Django?我使用的是1.2b1首先,输出与输入不匹配—“这是一个项目徽标。”-模板中没有句号。其次,我无法重现这种行为:(我修改了代码以混淆目的,我错过了输入错误,但目的仍然是一样的。此外,您使用的是哪个版本的Django?我使用的是1.2B1,也是在W3C的验证程序上(这是我最初注意到的地方)哦,哇,我真是个白痴。我刚刚意识到这是一个子模板覆盖了基础模板中的代码。因此这是正确的,因为Django的模板引擎确实无法进行此更改。是的,也是在W3C的验证程序上(这是我最初注意到的地方)哦,哇,我真是个白痴。我刚刚意识到这是一个子模板覆盖了基础模板中的代码。所以这是正确的,因为Django的模板引擎确实无法进行此更改。
    <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>