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 に答える