Django 为什么url()在调用包含的模板内部时不给我任何值?

Django 为什么url()在调用包含的模板内部时不给我任何值?,django,django-templates,django-urls,Django,Django Templates,Django Urls,代码如下: #list.html {% if intentions %} <table class="table"> {% for i in intentions %} {% url 'intentions.views.show' i.id as iUrl %} <tr> <td width="20%"> <sp

代码如下:

#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 %}

我在
标记的url属性中没有值。有人能告诉我为什么吗?

您的list.html模板可能丢失了

{% load url from future %}
因为您使用的是“as”语法,所以url标记会以静默方式失败

{% load url from future %}