我正在尝试使用{% with %}{% endwith %}
影响模板中的项目列表,但我的varibale中仍然没有任何内容
这是代码
{% for item in data %}
<tr>
{% with value = item.user_id %}
{% endwith %}
<td><a href="{% url accounts value %}"><center>{{ item.Company_name }}</center></a></td>
我收到此错误
NoReverseMatch at /filter/
Reverse for '' with arguments '('',)' and keyword arguments '{}' not found.
答案 0 :(得分:1)
在{%endwith%}
标记之后移动</td>
,如下所示。
{% for item in data %}
<tr>
{% with value = item.user_id %}
<td><a href="{% url accounts value %}"><center>{{ item.Company_name }}</center>
</a></td>
{% endwith %}
使用with
定义的变量范围仅在with
块内。
答案 1 :(得分:1)
您应该将视图名称放在引号中:
{% url "accounts" value %}