Il y a un ensemble de balises personnalisées que j'utilise sur mes templates du site. Vous cherchez un moyen de chargement automatique (SEC, vous vous souvenez?), J'ai trouvé le suivant:
from django import template
template.add_to_builtins('project.app.templatetags.custom_tag_module')
Si vous le mettez dans un module qui est chargé par défaut (votre principal urlconf par exemple), vous aurez les balises et filtres de votre étiquette personnalisée module disponible dans n'importe quel modèle, sans l'aide d' {% load custom_tag_module %}
.
L'argument passé à l' template.add_to_builtins()
peut être n'importe quel chemin d'accès du module; votre étiquette personnalisée module ne pas avoir à vivre dans une application spécifique. Par exemple, il peut aussi être un module dans votre projet dans le répertoire racine (par exemple. 'project.custom_tag_module'
).