Django: spécifier un template de base par répertoire

Je travaille sur un site Django qui dispose de plusieurs sections et sous-sections. J'aimerais avoir plusieurs profondeurs de l'héritage de template: un template de base pour l'ensemble du site, un modèle de base pour chaque section, qui hérite de la racine du template de base, et ainsi de suite. Voici une version simplifiée de mon répertoire souhaité structure:

base.html
section1/
  base.html
section2/
  base.html
section3/
  base.html

Ce que je désire est pour tous les fichiers sous section1/ à contenir quelque chose comme {% extends "base.html" %}ce qui signifie qu'ils étendent section1/base.html. section1/base.html devrait contenir quelque chose comme {% extends "../base.html" %}en ce sens qu'elle permettrait d'étendre le niveau de la racine du fichier de base. Cependant, je ne pouvais pas trouver quoi que ce soit dans la documentation, ce qui suggère que cela a été possible, et je n'arrivais pas à Django de distinguer entre "../base.html" et "base.html". ({% extends "../base.html" %} renvoie une erreur.) Je suppose qu'une solution de contournement serait de renommer tous les fichiers de base base_SECTIONNAME.htmlet de mettre à jour tous les fichiers qui héritent d'eux, mais je crains que cela peut devenir difficile à maintenir que mon site devient plus grand et des sections changer de noms, etc. Je préfère une solution qui prend avantage de la hiérarchie naturelle spécifié par les répertoires et sous-répertoires.

Des idées?

source d'informationauteur RexE