我有很多這樣的代碼在我的模板:像上面那些創造Python:如何使用Jinja2以乾式方式實現這個?
<h2>Owners of old cars</h2>
<table id="hor-minimalist-b" summary="Old Cars">
<thead>
<tr>
<th scope="col">Name</th>
<th scope="col">Age</th>
<th scope="col">Address</th>
</tr>
</thead>
<tbody>
{% for result in old_cars %}
<tr>
<td>{{result.name}}</td>
<td>{{result.age}}</td>
<td>{{result.address}}</td>
</tr>
{% endfor %}
</tbody>
</table>
<h2>Owners of Ford cars</h2>
<table id="hor-minimalist-b" summary="Old Cars">
<thead>
<tr>
<th scope="col">Name</th>
<th scope="col">Age</th>
<th scope="col">Address</th>
</tr>
</thead>
<tbody>
{% for result in ford_cars %}
<tr>
<td>{{result.name}}</td>
<td>{{result.age}}</td>
<td>{{result.address}}</td>
</tr>
{% endfor %}
</tbody>
</table>
將會有大量的多個表。正如你所看到的,有很多重複的代碼。無論如何要做到這一點,所以每次創建表格時我都不會重複太多的代碼?謝謝。
UPDATE
我正在考慮創建一個新的對象,稱爲表,並增加了結果和相應的H2所有權。然後我可以創建這些表格對象的列表,稱爲表格,我可以將它們傳遞給模板。然後模板可以遍歷它們。
是的。謝謝。 – Ambrosio 2011-01-29 10:37:22