Django include Tag
Include
The include
tag allows you include a template inside the current template.
This is useful when you have a block of content that are the same for many pages.
Example
footer.html
:
1 |
<p>You have reach the bottom of this page, thank you for your time.</p> |
template.html
:
1 2 3 4 5 |
<h1>Hello</h1> <p>This page contains a footer in a template.</p> {% include 'footer.html' %} |
Variables in Include
You can send variables into the template by using the with
keyword.
In the include file, you refer to the variables by using the {{
variablename }}
syntax:
Example
mymenu.html
:
1 |
<div>HOME | {{ me }} | ABOUT | FORUM | {{ sponsor }}</div> |
template.html
:
1 2 3 4 5 6 7 8 9 10 11 12 |
<!DOCTYPE html> <html> <body> {% include mymenu.html with me="TOBIAS" sponsor="W3SCHOOLS" %} <h1>Welcome</h1> <p>This is my webpage</p> </body> </html> |