Любой способ подавить ошибки ключей, когда ключ словаря не найден в шаблонах Chameleon ZPT?

StackOverflow https://stackoverflow.com//questions/23047575

Вопрос

Иногда было бы неплохо иметь возможность сделать это, просто верните никому в любом выражении, оценивающих для несуществующей ключевой диктографии вместо поднимая ключей.

Это было полезно?

Решение

Вы бы использовали dict.get() для доступа к ключу:

<div tal:attributes="class some_dict.get(some_key)">
.

, где атрибут class будет опущен, если some_key нет, поскольку значение возврата по умолчанию от dict.get() является None, если ключ отсутствует.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top