【问题标题】:why {%extends %} , {%block body_block%},{%endblock%} seen in webpage in browser?为什么在浏览器的网页中看到 {%extends %} , {%block body_block%},{%endblock%} ?
【发布时间】:2018-11-21 14:26:27
【问题描述】:

enter image description here 这里 {%extends %} 和 {%block body_block%},{%endblock %} 可以看到,但他们不应该看到。如何解决这个问题?

【问题讨论】:

标签: python html django templates


【解决方案1】:

{%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

【讨论】:

    猜你喜欢
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 2023-01-13
    • 1970-01-01
    相关资源
    最近更新 更多