Форум сайта python.su
Добрый день.
Интересует такой момент, не могу понять что делаю не так при подключении созданного мной фильтра для шаблона с django разметкой.
Есть шаблон и код python который с ним работает и успешно вставляет все что надо. Но когда появилась неободимость создать свой фильтр возникли проблемы.
Структура проекта такая:
#в виде кода питона написал чтобы сохранить табуляцию
user/python/
my_logic.py (программа питона)
documents/
g13.html (конвертаия шаблона с которой работает код питона)
g13.odt (шаблон)
templatetags/
__init__.py (файл создан по совету англозычныx источников)
incrementtag.py (код фильтра)
from django import template register = template.Library() @register.filter() def incrementtag(): #print("filt") return value.replace("i","0")
Отредактировано Maksim_Agamon (Июнь 14, 2018 11:46:21)
Офлайн
Так фильтр не правильно вызывается.
{{ variable|incrementtag}}
При этом все таки в него надо подать какое нибуль значение.
https://docs.djangoproject.com/en/2.0/howto/custom-template-tags/
лучше оригинальную документацию посмотреть, она гораздо понятнее.
Офлайн