django模板链接到动态网址

时间:2014-04-24 11:22:24

标签: django templates dynamic hyperlink

我尝试从字典中创建一个列表,其中我还存储了一个视图的名称(values.1)。因此,对于for循环的每次点击,我都可以链接到正确的页面。问题是,我无法弄清楚应该如何修复{{ url "view_name" }}

我的模板:

<table>
    <tr>
        <th colspan="2">Timers</th>
    </tr>       
    {% for key, values in timers.items %}
    <tr>
        <td>{{ key }}</td>
        <td><a href="{{ url values.1 }}">{{ values.0 }}</a></td>
    </tr>
    {% endfor %}
</table>

如何更改网址以使其指向value.1

计时器样本: (请记住,视图名称现在仍然几乎相同,但它们不会出现在其他场合)

OrderedDict([('short job', ['Now', 'short_job']), ('medium job', ['Now', 'medium_job']), ('long job', ['Now', 'long_job']), ('booze', ['Now', 'booze']), ('drugs', ['Now', 'drugs']), ('heist', ['Now', 'heist']),  ('bullet deal', ['Now', 'bullet_deal'])])

1 个答案:

答案 0 :(得分:3)

url是模板标记,而不是变量,因此更改:

{{ url values.1 }}

成:

{% url values.1 %}

应该这样做。

相关问题