所以我刚开始阅读一本关于 Django 的书(适合初学者),我发现了以下代码片段:
<header>
<a href="{% url 'home' %}">Home</a> | <a href="{% url 'about' %}">About</a>
</header>
{% block content %}
{% endblock content %}
谁能向我解释 {% block content %}
和 {% endblock content %}
的用途是什么?非常感谢您!
原文由 Nazim Kerimbekov 发布,翻译遵循 CC BY-SA 4.0 许可协议
block
用于覆盖模板的特定部分。在您的情况下,您有一个名为
content
的块,这应该被从此模板继承的子项覆盖。来自 The Django Docs 的示例
要扩展的模板,命名为
base.html
覆盖子模板
“My amazing site”将被孩子覆盖,然后显示“My amazing blog”