Jinja2 KeyError, Обработка исключений IndexError - PullRequest
0 голосов
/ 06 марта 2019

Я боролся с этими пользовательскими фильтрами jinja2 в течение нескольких дней, и я не могу понять, как это относится к моей проблеме.

#Counter({2: 4, 1: 1, 9: 1, 8: 1})This is the sample dict that i want to 
access
#s_num = {1:["","man","girl","nam"],2:["","A","B","C"],9:["","D","E","F"]}

In main.py, I wrote the code as below
# number of time a number occured
for k, v in d.items():
try:
    bash = (s_num[k][v])
except (KeyError, IndexError):
    pass 

In my template, I wrote
{{ bash }}#output man

Это сработало только для одного элемента, но я хочу, чтобы он перечислил все применимые в словаре. Пожалуйста, мне нужна ваша помощь.

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