пустой блок не работает с endif внутри цикла - PullRequest
0 голосов
/ 01 марта 2019

Я создаю панель управления, в которой пустой контент имеет другое представление, поэтому пользователь не просматривает пустую область.

Он работает хорошо с для цикла без если блок , например

 {% for dashboard in dashboard_list %} 


    some content

            {% empty %} no data {% endfor %}

Теперь, когда

{% for todo in todo_list %}
                            {% if todo.complete %}{% else %} some content



                            {% endif %}  {% empty %} content when its empty  {% endfor %}  

Это не работает и не показывает «нет данных»

1 Ответ

0 голосов
/ 01 марта 2019

Конечно, это не сработает ... {% empty %} вызывается только в том случае, если в todo_list ничего нет, оно не вызывается, если каждый проход цикла не возвращает ничего.

Чтобы устранить эту проблему, вам нужно перебрать список, который будет уже отфильтрован и не будет содержать полных элементов.

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