Динамический цикл списка элементов списка в шаблонах Django
У меня есть список в списке, который выглядит следующим образом :
clientList = [['Client 1', 'Yes', 'No', 'Yes', 'Yes'], ['Client 2', 'No', 'No', 'Yes', 'Yes'], ['Client 3', 'Yes', 'Yes', 'Yes', 'Yes']]
Мне нужно вызвать список в шаблоне динамически, как показано ниже
<table>
<tr>
{% for c in clientList %}
<td>{{c}}</td>
{% endfor %}
<tr>
<table>
Но это не работает, потому что выглядит так
И я также не могу зациклить его с помощью метода {{c.0}}, {{c.1}}, {{c.3}}, {{c.4}}
, потому что список будет меняться в зависимости от того, сколько клиентов выбрано. Поэтому мне нужно зациклить его динамически.
Я пытался использовать метод в этой ссылке , но он не сработал, потому что я продолжал получать ошибку "индексы списка должны быть целыми числами или срезами, а не str"
Есть ли способ сделать это?
Попробуйте сделать следующее. Как вы сказали, список внутри списка. Вы выполнили цикл через первый список, но забыли про второй.
<table>
<tr>
{% for c in clientList %}
{% for a in c %}
<td>{{a}}</td>
{% endfor %}
{% endfor %}
<tr>
<table>