
如您所说,您可以更改数据结构,也可以更改模板代码。这是保持当前结构的一种方法:
{% for row_index in range(x['date']|count) %} <tr> <td>{{ x[row_index]['date']|tojson|safe }}</td> <td>{{ x[row_index]['users'] }}</td> </tr>{% endfor %}或者您可以在python中重组数据:
x = zip(x['date'], x['users'])
然后使用此模板:
{% for row in x %} <tr> <td>{{ row[0]|tojson|safe }}</td> <td>{{ row[1] }}</td> </tr>{% endfor %}您还可以对数据进行结构化,以使模板不依赖于单元格的顺序:
from itertools import izipx = [dict(date=d, user=u) for d, u in izip(x['date'], x['users'])]
然后,您可以像这样访问数据:
{% for row in x %} <tr> <td>{{ row['date']|tojson|safe }}</td> <td>{{ row['user'] }}</td> </tr>{% endfor %}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)