我有 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
?
使用命名模式;给你的模式一个唯一的名字:
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' %}