我面临的问题是urls.My项目名称是股票,我的应用程序名是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中的两个urls,
我的意思是goc/ is表示goc函数,goc_range/ is表示goc_range函数。
我想要像打滚一样
goc/ ->只用于url(r'^(\w+)/(\d+)/$','goc'),goc_range/ ->只用于url(r'^(\w+)/(\d+)/$',goc_range‘),
当用户给出goc/name/date时,他必须只转到url(r'^(\w+)/(\d+)/$','goc'),并且必须只转到url(r'^(\w+)/(\d+)/$',goc_range‘),
帮帮我
发布于 2014-02-26 05:48:28
您的URL模式不正确,请更改股票urls.py中的模式:
urlpatterns = patterns('',
url(r'^', include('stock_app.urls')),
)和stock_app urls.py
urlpatterns = patterns('stock_app.views',
url(r'^goc/(\w+)/(\d+)/$', 'goc'),
url(r'^goc_range/(\w+)/(\d+)/(\d+)/$', 'goc_range'),
)基本上,主模式文件包括第二个文件中的模式,所以它们只需要一次。
https://stackoverflow.com/questions/22032777
复制相似问题