0

我有 2 个 url 指向同一个地方:

url(r'^index/$', 'proj.views.index'),
url(r'^index/show_closed/$', 'proj.views.index'),

如果我在模板文件中使用这个:

{% url proj.views.index %}

它会回来的/index/show_closed

这没关系,但我怎样才能{% url %}只返回/index

4

1 回答 1

3

使用命名模式;给你的模式一个唯一的名字:

url(r'^index/$', 'proj.views.index', name='index_direct'),
url(r'^index/show_closed/$', 'proj.views.index', name='index_closed'),

然后在标签中引用这些名称{% url %}而不是视图:

{% url 'index_direct' %}
{% url 'index_closed' %}
于 2013-05-27T23:02:50.263 回答