Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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模板继承-标记CSS类_Css_Django_Django Templates - Fatal编程技术网

Django模板继承-标记CSS类

Django模板继承-标记CSS类,css,django,django-templates,Css,Django,Django Templates,我想创建一个master.html用于继承,但我的问题是,在3个不同的地方,除了body类之外,代码是相同的 所以我有master.html <html> <head>...<head> <body> {% block one %}{% endblock %} {% block two %}{% endblock %} {% block extra %}{% endblock %} </body> </html&

我想创建一个master.html用于继承,但我的问题是,在3个不同的地方,除了body类之外,代码是相同的

所以我有master.html

<html>
 <head>...<head>
 <body>
  {% block one %}{% endblock %}
  {% block two %}{% endblock %}
  {% block extra %}{% endblock %}
 </body>
</html>

...
{%block one%}{%endblock%}
{%block-two%}{%endblock%}
{%block extra%}{%endblock%}
但在一些地方我有 我的其他内容(如.js文件、图像)都是一样的


是否有任何干净的方法来正确操作,并且不使用三个不同的“主控形状”?

您可以在
标记内定义一个块:

<html>
    <head>...<head>
    <body {% block body_options %}{% endblock %}>
        {% block one %}{% endblock %}
        {% block two %}{% endblock %}
        {% block extra %}{% endblock %}
    </body>
</html>

明亮的非常感谢你!
{% extends 'master.html' %}
{% block body_options %}class="front"{% endblock %}