mở rộng Thẻ mẫu
Ví dụ
Chỉ định rằng mẫu này dựa trên mẫu gốc:
{% 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 %}
Chạy Ví dụ »Định nghĩa và cách sử dụng
Thẻ extends
được sử dụng để xác định rằng mẫu này cần có mẫu gốc.
Thẻ extends
có một đối số là tên của mẫu gốc.
Khi một mẫu con có mẫu gốc được yêu cầu, Django sử dụng mẫu gốc làm "bộ xương" và điền vào đó nội dung từ mẫu con, theo các thẻ block
phù hợp.
Ví dụ
Mẫu gốc có các khối phù hợp với các khối của mẫu con.
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>
Chạy Ví dụ »Cú pháp
{% extends parenttemplate %}
Thông số
Value | Description |
---|---|
parenttemplate | Required. The name of the parent template. Either a string or a variable. |