{% if any ([None])%} show {% endif%} в шаблоне создает TemplateSyntaxError - PullRequest
0 голосов
/ 25 февраля 2020

Я получаю странную ошибку. Помещение {% if any([None, 1]) %}show{% endif %} в мой Django шаблон создает TemplateSyntaxError.

Эксперимент показывает, что {% if True %}show{% endif %} работает, поэтому я знаю, что проблема с any([None, 1]). Я проверил, что any([None, 1]) в python за пределами Django, и он вернул True, как и ожидалось, поэтому мой код должен работать в шаблоне. Что я делаю не так?

Спасибо, что уделили время.

1 Ответ

0 голосов
/ 25 февраля 2020

Я думаю, вы должны использовать правильные логические операторы со встроенными {% if %} Django:

https://docs.djangoproject.com/en/3.0/ref/templates/builtins/#boolean -операторами

или написать свой собственный шаблон как предложено Нафи Анвар

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