django模板块导致html旁边的垃圾文本?

django模板块导致html旁边的垃圾文本?,html,django,utf-8,django-templates,Html,Django,Utf 8,Django Templates,我有一个模板块来覆盖继承模板中的类名。块覆盖生成的html显示的是恶意文本 Base.html: <html> <body> {% block content %} <h1 class="{% block heading_style %}Base{% endblock %}">Base Page Heading</h1> {% endblock%} </body> </html> {% exten

我有一个模板块来覆盖继承模板中的类名。块覆盖生成的html显示的是恶意文本

Base.html:

<html>
<body>
    {% block content %}
    <h1 class="{% block heading_style %}Base{% endblock %}">Base Page Heading</h1> 
    {% endblock%}
</body>
</html>
{% extends "Base.html" %}

{% block content %} 
{{block.super}}
{% block heading_style %}Login{% endblock %}
{% endblock %}
块标题样式是我关心的块

结果html:

<html>
<body>
    {% block content %}
    <h1 class="{% block heading_style %}Base{% endblock %}">Base Page Heading</h1> 
    {% endblock%}
</body>
</html>
{% extends "Base.html" %}

{% block content %} 
{{block.super}}
{% block heading_style %}Login{% endblock %}
{% endblock %}

正如您所看到的,h1类已被替换为“Login”,但它也开始在h1标记后显示“Login”作为文本


我将django 1.3.3和eclipse与pydev一起使用。我还检查了html文件的编码,它们是
utf-8

缺少一个端块

{% block content %} 
{{block.super}}
{% block heading_style %}Login{% endblock %} {% endblock %}

我不确定重写块和嵌套子块以及
{{block.super}}
是做事情的好组合。您可能希望重新考虑模板是否不依赖于此


这是django上与此相关的一张票证(不确定是否已修复)

您已将子项中
标题样式
块的定义放入
内容
块中。因此,它被用于两个方面:作为
内容中的文本内容,以及填充父项中的
标题样式块


heading\u style
移动到
内容
块定义之外,这应该没问题。

我不认为恶意意味着你认为它意味着什么(在这里插入Inigo Montoya gif…),它意味着故意做了有害的事情。在你的问题中,我看不到任何东西可以提到这一点。我的错,但我希望你得到了这个问题,我真的想不出一个原因是为什么会发生这种情况。哇!!我的错。我已经关闭了该区块,但在发布问题时输入了一个错误。我怀疑这一点,所以我将其移出,然后它就消失了。谢谢你的回答,丹。