Django bao gồm thẻ
Bao gồm
Thẻ include
cho phép bạn bao gồm một mẫu bên trong mẫu hiện tại.
Điều này hữu ích khi bạn có một khối nội dung giống nhau trên nhiều trang.
Ví dụ
templates/footer.html
:
<p>You have reached the bottom of this page, thank you for your time.</p>
templates/template.html
:
<h1>Hello</h1>
<p>This page contains a footer in a template.</p>
{% include 'footer.html' %}
Chạy ví dụ »Các biến trong Bao gồm
Bạn có thể gửi các biến vào mẫu bằng cách sử dụng từ khóa with
.
Trong tệp bao gồm, bạn tham chiếu đến các biến bằng cách sử dụng cú pháp {{
tên biến }}
:
Ví dụ
templates/mymenu.html
:
<div>HOME | {{ me }} | ABOUT | FORUM | {{ sponsor }}</div>
templates/template.html
:
<!DOCTYPE html>
<html>
<body>
{% include "mymenu.html" with me="TOBIAS" sponsor="W3SCHOOLS" %}
<h1>Welcome</h1>
<p>This is my webpage</p>
</body>
</html>
Chạy ví dụ »