Использование {{и {% в Django? - PullRequest
0 голосов
/ 17 апреля 2019

В views.py я прошел 'key_tp_list': tb_list,'key_tb_list': tb_list.Их тип - список Dictionay.Затем в своем HTML я написал:

{% for i in range(key_tp_length) %}
    <li>{{ key_tp_list[i].eid }} | {{ dict.user }} | {{ dict.start_time }} | {{ dict.note }}</li>
{% endfor %}

И оказалось, что есть 2 ошибки: я не могу использовать range(key_tp_length) в {% %}, и я не могу использовать key_tp_list[i] в {{ }}.

Как я могу это исправить?

1 Ответ

5 голосов
/ 17 апреля 2019

Вы не можете использовать сложные выражения в тегах Django {{ }}, но предполагая, что key_tp_length - это длина key_tp_list, вы можете сделать:

    {% for item in key_tp_list %}
        <li>{{ item.eid }} | {{ item.user }} | {{ item.start_time }} | {{ item.note }}</li>
    {% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...