для извлечения значений в словаре в шаблоне
`@register.filter
def get_item(dictionary, key):
if dictionary and type(dictionary) is dict:
return dictionary.get(key)
else:
return ""`
и вот когда мне надо из списка в значении словаря вытащить элемент - мне возвращает None
{{ my_dict|get_item:key.0 }}
Если просто по ключу тащить, то вернет список (val1, val2)
{{ my_dict|get_item:key }}
ЧНТД?
Я может чего не знаю, но. Что за форма: key.0? Разве не key[0]?
а случае {{ my_dict|get_item:key.0 }}в функции get_item(dictionary, key) key будет равно вот такой строке key.0
Ап. Актуально. В value пробовал и словарь, и список. Не могу вытащить элемент, только полностью value
Обсуждают сегодня