Как использовать регулярное выражение или сопоставить как оператор внутри шаблона Jinja2 - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть словарь отображения -

mapping = {"one":1,"two":2,"three*":3,"_four":4}
t = Template("Hello {{ mapping['one'] }}!, {{ mapping['two'] }}, {{ mapping['three'] }}")
b = t.render(mapping=mapping)

Я должен заменить переменные здесь как часть шаблонов Jinja.но ключи словаря здесь не являются точным совпадением, а основаны на некоторых регулярных выражениях.

Я хочу, чтобы при обращении к ключам внутри шаблона Jinja я мог использовать какое-либо совпадение с регулярным выражением или подобное сопоставление оператора, чтобыЯ могу сослаться {{mapping ['three']}} и {{mapping ['three1']}} даст мне 3 в качестве значения.

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