带有两个列表的Flask模板

时间:2016-12-05 01:43:59

标签: python flask jinja2

对于每一行我要添加的内容如下:

 <td>{{ dls[2] }}</td><td>{{ dls[4] }}</td>

在下一行我要添加什么

<td>{{ dls[8] }}</td><td>{{ dls[10] }}</td>

在下一行我要添加什么

<td>{{ dls[14] }}</td><td>{{ dls[16] }}</td>

我总共有6个以上的桌子。但我只是要打印2,4,8,10,14,16 ...总是x + 2 x + 4

<table class="table table-striped">
{% for row in table %}
  <tr>
    <td>{{ row[1]|truncate(100) }}</td>
 ///somthing like this/// --> <td>{{ dls[2] }}</td><td>{{ dls[4] }}</td> <--
    <td> <a href="{{ row[2] }}"><button type="button" class="btn btn-primary btn-xs"> <span class="glyphicon glyphicon-download-alt"></span> download</button></a></td>
</tr>
{% endfor %}
</table>

view.py

的一部分
dls =  soup.find_all('td',{'align':'center'})


table = [[str(i + 1) if (i + 1) % 2 == 0 else i + 1,
    href[i] if (i + 1) % 2 == 0 else href[i],
    href2[i] if (i + 1) % 2 == 0 else href2[i]] for i in range(len(href))]
    #dls[i] if (i + 2) % 2 ==  0 else dls[i]] for i in range(len(href))]
return render_template('query.html', query=query,  table=table, dls=dls)

0 个答案:

没有答案