Таблица генерируется с Flask и HTML. Как заполнить пустые ячейки - PullRequest
0 голосов
/ 17 марта 2020

У меня есть таблица HTML в шаблоне Flask. Я генерирую это путем перебора нескольких списков. Он работает корректно в том, что в последнем столбце будет отображаться слово «Сработал», если сработал сигнал тревоги. Я также хотел бы, чтобы в последнем столбце было указано «ОК», если тревога не сработала. Есть ли способ просто go вернуться и добавить OK в третий столбец всех строк, которые имеют только два элемента? Я хотел бы сделать это на уровне шаблона, если это возможно.

<table>
    <tr>
        <th><b><span style='font-size: 20px'>Column1</span></b></th>
        <th><b><span style='font-size: 20px'>Column2</span></b></th>
        <th><b><span style='font-size: 20px'>Status</span></b></th>
    </tr>
     {%for k in data%}                            
             {% set sn = k[1] %} 
             {% set class = k[2] %} 
             {% set type = k[3] %}
             {% set value = k[4] %}
             {% set unit_volts = k[8] %}
             <tr>
                 <td>{{sn}}</td>
                 <td>{{class}}</td>             
                 {%for t in tripped%}
                     {% set loc = t[0] %}
                     {% set class_tripped  = t[1] %}     
                     {%if loc == data[0][0] and class == class_tripped%}
                         <td style="color:#b3173e">Tripped</td>
                     {%endif%}                                                                                                                            
                 {%endfor%}                                 
             </tr>                        
     {%endfor%}      
</table>            
...