菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP How To W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

扩展模板标签


示例

指定此模板依赖于一个父模板

{% extends "mymaster.html" %}

{% block heading %}
  <h2>John Doe</h2>
  <p>Explorer of life</p>
{% endblock %}

{% block cars %}
  <li>Ford</li>
  <li>Volvo</li>
  <li>Audi</li>
{% endblock %}
运行示例 »

定义和用法

extends 标签用于指定此模板需要一个父模板。

extends 标签接受一个参数,即父模板的名称。

当请求带有父模板的子模板时,Django 将父模板用作“骨架”,并根据匹配的 block 标签,将子模板的内容填充进去。

示例

父模板包含适合子模板块的块。

mymaster.html:

<!DOCTYPE html>
<html>
<body>

<h1>Welcome</h1>
<hr>

{% block heading %}
  <h2>No name</h2>
{% endblock %}

<h2>My Cars</h2>

<ul>
  {% block cars %}
    <li>No cars</li>
  {% endblock %}
</ul>

</body>
</html>
运行示例 »

语法

{% extends parenttemplate %}

参数

描述
parenttemplate 必需。父模板的名称。可以是字符串或变量。

×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持