Шаблоны Jinja и Пустые результаты запроса - PullRequest
0 голосов
/ 26 сентября 2019

Я использую запрос с использованием sqlalchemy, который, как я знаю, не должен давать результатов.Например:

employees = User.query.filter_by(company_id = 999999)

Это правильно не возвращает результатов, и я отправляю это в свой шаблон ... Затем я использую HTML:

{% if employees %}
<p> Why do I get printed? </p>
{% endif %}

, так что "сотрудники" существуют, но этопустой.Как я могу проверить это?

Я также безуспешно пытался:

{% if employees is not none %}
<p> Why do I get printed? </p>
{% endif %}

Как мне сделать оператор if оценочным как ложный?

Ответы [ 2 ]

1 голос
/ 26 сентября 2019

Вы можете попробовать:

if employees.count() == 0

0 голосов
/ 26 сентября 2019

Безопасен в использовании и работает для нулевых или пустых сотрудников

{% if employees| length %}
<p> Why do I get printed? </p>
{% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...