bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths
Learn/Django/Django Syntax
Django•Django Syntax

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

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' %}

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

templates/mymenu.html :

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

templates/template.html :

<!DOCTYPE html>
<html>
<body>
{% include "mymenu.html" with me="TOBIAS" sponsor="ExampleSite" %}
<h1>Welcome</h1>
<p>This is my webpage</p>
</body>
</html>

Previous

Django comment Tag

Next chapter

QuerySets

Start with Django QuerySet

This chapter

Overview
6

Lessons

16m

Read time

1. Django Template Variables2. Django Template Tags3. Django if Tag4. Django for Tag5. Django comment Tag6. Django include Tag

On this page

IncludeVariables in Include