Salut à toutes et tous

Je découvre petit à petit Django... Une petite merveille que ce framework ! Mais une question me reste toutefois:
En php, j'avais pour habitude de créer un template "global", pour définir la structure de base du site:
- header
- footer
- menu
- etc.
En gros, tout ce qui concerne le site entier, et dont la "vue", comme nommé dans Django, ne devrait pas être au courant.
Je pouvais alors intégrer, dans ce template générique, la sortie de la vue.

J'ai bien trouvé le tag "extends" pour le moteur de template, mais je trouve gênant de dépendre d'un template parent, puisque ça viole un peu les lois de la réutilisabilité... Existe-t-il une autre solution ?