以下是代码:
#list.html
{% if intentions %}
<table class="table">
{% for i in intentions %}
{% url 'intentions.views.show' i.id as iUrl %}
<tr>
<td width="20%">
<span class="label label-success">x prayers</span>
</td>
<td><h3><a href="{{ iUrl }}">{{ i }}</a></h3></td>
</tr>
{% endfor %}
</table>
{% else %}
<p>
No intentions are available.
</p>
{% endif %}
如果此代码在index.html
内,一切正常。如果我尝试将此代码移至单独的文件list.html
并包含在index.html
中,请执行以下操作:
{% include "list.html" with intentions=entries %}
我在<a>
标记的url属性中没有值。有人能给我回答原因吗?
答案 0 :(得分:2)
您的list.html模板可能缺失
{% load url from future %}
因为您使用的是'as'语法,所以url标记会无声地失败。