2013-05-27 43 views
0

我有2個網址指向同一個地方:Django的模板多個網址回報

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

如果我在一個模板文件中使用此:

{% url proj.views.index %} 

它還要回/index/show_closed

,這是好的,但我怎麼能讓{% url %}只返回/index

回答

3

使用named patterns;給你的模式的唯一名稱:

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' %} 
+0

謝謝,它完美的作品: - )。 – user2194805