Peut-on ajouter à un {% block %} plutôt que de les remplacer?
Dans mon core.html j'ai un bloc marqué javascript. Ce serait génial si je peux ajouter d'autres lignes pour ce bloc sans écraser tout ce qu'il contient.
Vous devez vous connecter pour publier un commentaire.
Voir: Documentation de Django - l'héritage de Template
À l'aide de
block.super
fonctionne très bien lors de l'extension d'un modèle, mais pas aussi bien lors de l'inclusion de l'un, c'est à dire:Dites que vous voulez inclure un modèle dans le milieu de votre page et vous aimerez aussi à ajouter un peu de javascript dans un bloc à la fin de la page: appel
block.super
dans le modèle inclus en panne.Cf. Django questions #7324, #12008, #13399 et la mise à jour de la documentation. Cf. tag remarque:
Dans ce cas, je vous recommande d'utiliser django-sekizai, qui vous permettent de faire des choses comme:
De django-sekizai README: