Как расширить встроенные теги jinja2? - PullRequest
3 голосов
/ 12 октября 2011

Я пытаюсь переопределить реализацию по умолчанию тега raw / endraw block в jinja2.Я знаком с тем, как писать пользовательские расширения тегов, но в этом случае мое расширение не запускается (реализация по умолчанию необработанного тега все еще вызывается).Можно ли это сделать?Если нет, может кто-нибудь указать мне, где в исходном коде реализован необработанный тег, чтобы я мог исправить его в соответствии со своими потребностями.

Спасибо.

1 Ответ

0 голосов
/ 08 мая 2012

Похоже, переопределение тегов raw / endraw не поддерживается.

Код для работы с тегами raw / endraw: непосредственно в лексере , а обработка жестко задана .

Так что вам, вероятно, придется исправлять код. К счастью, код размещен на github, так что было бы легко иметь свой собственный мелкий форк jinja2, но все же быть в курсе будущих улучшений из основного дистрибутива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...