2017-05-07 23 views
0

我有一个表示数据行的列表。列表中的第一项是列名。当我使用Jinja渲染行时,我不想渲染列名,因为为此生成一个url是没有意义的。如何在渲染时跳过第一行?使用Jinja呈现表格数据时跳过第一行

array = [ 
    ['one','two','three'],   
    [0,12,13], 
    [1,22,16], 
    [5,66,21], 
    [2,55,44] 
] 

@app.route('/') 
def index(): 
    return render_template('test.html', table=array) 
{% for item in table %} 
    <tr> 
    <td>{{ item[0] }}</a></td> 
    <td><a href="{{ url_for('customer', item[1]) }}">{{ item[1] }}</a></td> 
    <td>{{ item[2] }}</td> 
    </tr> 
{% endfor %} 

回答

0

如果你想要的是模板跳过数组中的第一项,只需传递给它的阵列的适当切片,即:

return render_template('test.html', table=array[1:])