HTML のブロックを繰り返し使用する一連のテンプレートがあるとします。{% include %}
再利用した HTML をorに入れたいの{% block reused-stuff %}
ですが、HTML タグの 1 つがhref
動的に生成できないようです。(これはパンくずリストの問題に似ています。)
HTML の繰り返しの例を次に示します。
<td><a href="{% url analytics:buyer-stats:brand client.slug %}">{{ row.brand }}</a></td>
<td>{{ row.num_leads }}</td>
<td>{{ row.num_sold }}</td>
<td>{{ row.revenue }}</td>
<td>{{ row.scrub_rate|default_if_none:"N/A" }}</td>
最初にto<td>
が含まれていることに注意してください。その値を他のいくつかの値に動的に変更する必要があります (このインクルードまたはブロックを使用するテンプレートによって異なります)。すなわち、、、など。href
analytics:buyer-stats:brand
analytics:buyer-stats:offer
analytics:buyer-stats:client
テンプレート側でこれを達成する方法について何か提案はありますか? row
を使用してオブジェクトを渡すのは簡単with row=my_data
ですが、どうすれば url 値を渡すことができますか?
編集: このプロジェクトは Django 1.4 と Python 2.7.3 を使用しています。