假设我有一组重复使用 HTML 块的模板。我想将重用的 HTML 放入一个{% include %}
或{% block reused-stuff %}
但其中一个 HTML 标记是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>
注意第一个<td>
包括href
to 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。