Django 块标题显示在页面内容中

Django Block Title Shows In Page Content

我试图为我的一个 Django HTML 模板添加标题。网站的标题发生了变化,但它也显示为页面内容上的文本。我该如何解决这个问题以及为什么会发生这种情况?

base.html

{% block head %}
<head>
    <title>{% block title %}{% endblock %}</title>
</head>
{% endblock %}

page.html

{% extends "base.html" %}
{% block head %}
{% block title %}Some Title{% endblock %}
{% endblock %}

您不需要使用标题块,只需使用标题块

{% extends "base.html" %}
{% block title %}Some Title{% endblock %}

如果您只是想更改标题,则不需要:

{% block head %}{% end block %}

您可以直接标明标题:

{% block title}Your Title{% end block %}

更多信息在这里(官方文档)- https://docs.djangoproject.com/en/3.2/ref/templates/language/