Levante sua mão direita, se você odeia fazer isso para cada template Django.
{% load some_tags more_tags some_more_tags %}
Isso não é SECO. Eu odeio isso.
Eu resolvo isso adicionando o seguinte no final do ROOT_URLCONF
arquivo:
from django.template.loader import add_to_builtins
add_to_builtins('path.to.some.templatetags.lib')
Agora add_to_builtins
não leva lista ou um tupple como argumento para autoload de bibliotecas de tag multipe. Para remediar, adiciono uma configuração personalizada AUTOLOAD_TEMPLATETAGS
para settings.py
:
AUTOLOAD_TEMPLATETAGS = (
'path.to.template.tag1',
'path.to.template.tag2',
'path.to.template.tag3',
....
)
E então, no final do arquivo `ROOT_URLCONF ‘:
from django.template.loader import add_to_builtins
for tag in settings.AUTOLOAD_TEMPLATETAGS:
add_to_builtins(tag)
Voila!