首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将django url中的一个url仅限制为一个视图

如何将django url中的一个url仅限制为一个视图
EN

Stack Overflow用户
提问于 2014-02-26 05:41:37
回答 1查看 128关注 0票数 1

我面临的问题是urls.My项目名称是股票,我的应用程序名是Stock_app,

股票urls.py:

代码语言:javascript
复制
urlpatterns = patterns('',
  url(r'^goc/', include('stock_app.urls')),
  url(r'^goc_range/', include('stock_app.urls')),
)

在我的stock_app urls.py里

代码语言:javascript
复制
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‘),

帮帮我

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-26 05:48:28

您的URL模式不正确,请更改股票urls.py中的模式:

代码语言:javascript
复制
urlpatterns = patterns('',
  url(r'^', include('stock_app.urls')),
)

和stock_app urls.py

代码语言:javascript
复制
urlpatterns = patterns('stock_app.views',
   url(r'^goc/(\w+)/(\d+)/$', 'goc'),
   url(r'^goc_range/(\w+)/(\d+)/(\d+)/$', 'goc_range'),
)

基本上,主模式文件包括第二个文件中的模式,所以它们只需要一次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22032777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档