Django 模板块被打印两次

And*_*lbe 5 django block django-templates

我的 base.html 模板文件中有这个:

<body class="{% block body_class %}{% endblock %}">
Run Code Online (Sandbox Code Playgroud)

然后在我的视图模板文件中:

{% block body_class %}my_class{%%}
Run Code Online (Sandbox Code Playgroud)

输出的 HTML 看起来像这样:

<body class="my_class">my_class ...
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

更新

基本.html

<!DOCTYPE html>
<html lang="en">
<head>
                
</head>
<body class="{% block body_class %}{% endblock %}">
{% block header %}{% endblock %}
        
{% block content %}{% endblock %}
        
{% block footer %}
        
{% endblock %}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

应用程序/base.html

{% extends 'base.html' %}
Run Code Online (Sandbox Code Playgroud)

应用程序/视图.html

{% extends 'app/base.html' %}

{% block content %}
{% block body_class %}login{% endblock %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

解决了

在输入更新时想通了。问题出在使用{% block body_class %}内部{% block content %}