Tutorials References Exercises Videos Menu
Free Website Get Certified Upgrade

Django include Tag


Include

The include tag allows you to include a template inside the current template.

This is useful when you have a block of content that is the same for many pages.

Example

footer.html:

<p>You have reached the bottom of this page, thank you for your time.</p>

template.html:

<h1>Hello</h1>

<p>This page contains a footer in a template.</p>

{% include 'footer.html' %} 
Run Example »

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:

<div>HOME | {{ me }} | ABOUT | FORUM | {{ sponsor }}</div>

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> 
Run Example »