да, при подключении jinja я создавал файл jinja2.py в директории на одном уровне с settings.py
там прописываю
from django.contrib.staticfiles.storage import staticfiles_storage
from django.core.urlresolvers import reverse
from jinja2 import Environment
def environment(**options):
env = Environment(**options)
env.globals.update({
'static': staticfiles_storage.url,
'url': reverse,
})
return env
def do_abovezero(value):
return 0
env = Environment();
env.filters['abovezero'] = do_abovezero
print(env.filters)
распечатываю фильтры, там мой добавился, среди нативных фильтров есть:
“abovezero” : <function do_abovezero at 0x000…>
но в темплейте выдает ошибку при использовании {{ “testTest”|abovezero }}
TemplateSyntaxError (“no filter named ‘abovezero’”,)