Отображение изображения и имени из двух списков Python, используя HTML-страницу с циклом? - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть два списка, которые возвращаются из скрипта python flask с помощью render_template на страницу HTML.первый список содержит изображения: pics = [] второй список содержит имена: names = []

, поэтому я сделал следующее:

<table>
                {% set i = 0 %}
                {% for x in pics: %}                    
                <tr>                        
                    <td>
                    <img src="data:image/png;base64,{{ x}}" width="100" height="100">
                    </td>                        
                    <td>                           
                        {{ names[i] }} </h3> 
                         {% set i = i+1 %}                          
                    </td>                        
                </tr>                         
                {% endfor %}
</table>  

Вывод, который я получаю (в пределах таблицыформат):

pic1 name1

pic2 name1

Вывод, который я ожидаю (в формате таблицы):

pic1 name1

pic2 name2

Любая помощь будет оценена ....

1 Ответ

0 голосов
/ 28 ноября 2018

Вы можете попробовать выполнить итерацию, используя range

Пример:

<table>
    {% for x in range(A|length ) %}                    
        <tr>                        
            <td>{{ A[x] }}</td>                        
            <td>{{ B[x] }}</td>          
        </tr>                         
    {% endfor %}
</table>  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...