1

这是代码:

#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 属性中没有值。有人可以回答我为什么吗?

4

1 回答 1

2

您的 list.html 模板可能丢失

{% load url from future %}

因为您使用的是 'as' 语法,所以 url 标记会静默失败。

于 2012-10-20T15:37:43.657 回答