我在网址中遇到问题。我的项目名称是Stock,我的应用名称是Stock_app,
Stock 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 / - >只去网址(r'^(\ w +)/(\ d +)/ $','goc'), goc_range / - >只去网址(r'^(\ w +)/(\ d +)/ $','goc_range'),
每当用户提供goc / name / date时,他必须只去url(r'^(\ w +)/(\ d +)/ $','goc'), 还有goc_range / name / date / date他必须只去url(r'^(\ w +)/(\ d +)/ $','goc_range'),
帮帮我
答案 0 :(得分:1)
您的网址格式不正确,请更改Stock 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'),
)
主要模式文件基本上包含第二个文件中的模式,因此它们只需要一次。