我有一个模板,我发送了这个模型的查询集:
class ShopItems(Base):
name = models.CharField('Item name', max_length = 150)
url = models.CharField('url', max_length = 200)
def __str__(self):
return str(self.name)
有了这些数据:
Id name Url
1 "Sales" "{% url shop:sales product.id %}"
2 "Payroll" "{% url shop:payroll area.id type.id %}"
.
.
. And so on...
在该模板中,我需要迭代此模型项目,将每个项目URL设置为href,因为您可以看到每个URL的不同并接收不同的参数,因此,我定义了url字段将模型作为字符串并尝试:
<table class="table table-condensed">
{% for item in items %}
<tr>
<td>{{ item.name }}</td>
<td><a href="{{ item.url }}">Go</a></td>
</tr>
{% endfor %}
</table>
当然,我也从视图中通过上下文发送产品,区域和类型。
但它不起作用,也已尝试过:
href = {{item.url}} - 没有&#34;&#34;
连接url从模型字段中的字符串中删除参数,然后像这样使用它:
href =&#34; {{item.url}} + product.id&#34;
任何想法?,提前谢谢。