Jinja: нет теста под названием «Нет»

Созданный на 13 дек. 2015  ·  2Комментарии  ·  Источник: pallets/jinja

Столкнувшись с проблемой, когда при использовании такого шаблона {{"" if np is None else np}} я получаю следующее исключение jinja2.exceptions.TemplateAssertionError: no test named 'None' . Попытка с is not имеет аналогичные проблемы.

Самый полезный комментарий

Используйте строчные буквы none .

is в Jinja отличается от is в Python. Он вызывает функции, зарегистрированные как «тесты». И хотя есть тест none , нет теста с именем None .


Полезное примечание: Jinja также использует строчные буквы для true и false , хотя True и False в регистре Python тоже работают.

Все 2 Комментарий

Используйте строчные буквы none .

is в Jinja отличается от is в Python. Он вызывает функции, зарегистрированные как «тесты». И хотя есть тест none , нет теста с именем None .


Полезное примечание: Jinja также использует строчные буквы для true и false , хотя True и False в регистре Python тоже работают.

Спасибо @ThiefMaster. Я все еще новичок в jinja , но это кажется довольно крутым. Спасибо и за указатели.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги