L'héritage de gabarits évite de répéter la structure commune des pages. Un gabarit de base définit des zones avec {% block %}, et les gabarits enfants commencent par {% extends %} et ne redéfinissent que les blocs voulus. {% include %} insère un fragment réutilisable.
Exemple
{% extends 'base.html' %}
{% block contenu %}...{% endblock %}