私はjinja2でzipリストを繰り返してHTMLテーブルに値を表示しようとしましたが、空白ページでtryを1回実行するたびに失敗しましたが、次のようにUnorderedリストに値を表示できます。forループを使用してjinja2でzipリストを繰り返し、HTMLテーブルに値を表示するにはどうすればよいですか?
<ul>
{% for bus, info in jnjbus_info %}
<li>{{bus}}</li>
<li>{{info}}</li>
{% endfor %}
</ul>
これは私がテンプレートに値を渡す私のフラスコ/機能さ:ここではスクリプトです
@app.route('/busses')
def busses():
bus_type = ['AC', 'NON-AC', 'Sleeper', 'NON-Sleeper']
bus_info = ['1010', '2020', '3030', '4040']
return render_template('busses.html', jnjbus_info=zip(bus_type, bus_info))
私は busses.htmlと呼ばれるテンプレートをレンダリングしています:
<table style="width:100%">
<tr>
<th>Bus Type</th>
<th>Bus Information</th>
</tr>
{% for bus, info in jnjbus_info %}
<tr>
<td>{{bus}}</td>
<td>{{info}}</td>
</tr>
{% endfor %}
</table>
ループを 'tr'sの周りに移動しますか? 2つの列でN個の行を生成したいのですが、列の数が多い行は1つではありません。また、あなたはそこに悲劇と悲劇を置くべきです... –
私はそれも成功しなかった。 –
あなたの質問を最新のコードを表示するように編集してください - ブラウザでページソースを見て、何かが出力しようとしたようなものがあるかどうかを確認しましたが、スタイルシートなどで表示されていない..? –