【发布时间】:2014-03-28 18:32:51
【问题描述】:
我在 urls 中遇到问题。我的项目名称是 Stock,我的应用程序名称是 Stock_app,
股票 urls.py:
urlpatterns = patterns('',
url(r'^goc/', include('stock_app.urls')),
url(r'^goc_range/', include('stock_app.urls')),
)
在我的 stock_app urls.py 中
urlpatterns = patterns('stock_app.views',
url(r'^(\w+)/(\d+)/$', 'goc'),
url(r'^(\w+)/(\d+)/(\d+)/$', 'goc_range'),
)
我遇到了一个问题,每当用户访问 goc/ 和 goc_range/ 时,两者都可以访问 stock_app.urls 中的两个网址,
我的意思是 goc/ 用于 goc 函数,goc_range/ 用于 goc_range 函数。
我想像以下访问一样
goc/ --> 只使用 url(r'^(\w+)/(\d+)/$', 'goc'), goc_range/ --> 只获取 url(r'^(\w+)/(\d+)/$', 'goc_range'),
每当用户给出 goc/name/date 时,他必须只访问 url(r'^(\w+)/(\d+)/$', 'goc'), 还有 goc_range/name/date/date 他必须只去 url(r'^(\w+)/(\d+)/$', 'goc_range'),
帮帮我
【问题讨论】:
-
将
goc_range模式置于goc模式之上。
标签: python r url python-2.7 django-1.4