【发布时间】:2014-04-15 19:25:37
【问题描述】:
我正在尝试配置我的 Django url 调度程序。例如,我希望/results 渲染我的results 模板,并希望/results/3 渲染我的user_results 模板,参数为3。如果我使用以下代码:
url(r'^results/', views.results, name='results'),
url(r'^results/(\d+)/$', views.user_results, name='user_results')
然后/results 和/results/3 都只是加载渲染results 模板。但是,如果我注释掉第一行,那么/results/3 会按预期呈现user_results 模板。
为什么/results/3省略第一个url时只匹配第二个url?
【问题讨论】: