2017-05-07 9 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:]) 
関連する問題