为什么在浏览器的网页中看到{%extends%},{%block body_block%},{%endblock%}?

时间:2018-06-12 08:47:41

标签: python html django templates

enter image description here此处显示{%extends%}和{%block body_block%},{%endblock%},但他们不应该这样做。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

{%extends%}表示您正在使用Django的模板扩展。所以你需要一个base.html文件来扩展。例如,您可以像这样创建一个base.html文件:

<html>
    <head>
        <title>XXX</title>
    </head>
    <body>
        {% block body_block %}
        {% endblock %}
    </body>
</html>

然后,在原始文件中,改变如下:

{% extends 'base.html' %}
{% block body_block %}
    <h1>Hello ClassBased View</h1>
{% endblock %}

然后'body_block'部分将填写base.html的'{%body_block%}'部分。 See more here