Django URLconfs 中通过包含其他URLconfs 来管理部分url相同的url
来源:互联网 发布:sql注入用户名密码 编辑:程序博客网 时间:2024/05/22 09:03
第一种情况:一个项目下每个相同app下的每个url有相同的前缀,为了方便管理把各自的不同url部分交给各自的URLconfs管理。
在任何时候,你的urlpatterns 都可以包含其它URLconf 模块。这实际上将一部分URL 放置于其它URLconfs 下面。
from django.xonf.urls import include, urlurlpatterns = [ url(r'^community/', include('mysiteapp.urls')), # 把匹配后剩下的字符串传给mysiteapp的urls 模块 url(r'^contact/', include('otherapp.urls')),]
注意,这个例子中的正则表达式没有包含$(字符串结束匹配符),但是包含一个末尾的斜杠。每当Django 遇到include()(django.conf.urls.include())时,它会去掉URL 中匹配的部分并将剩下的字符串发送给包含的URLconf 做进一步处理。
第二种情况,在同一个app下或许部分url有相同前缀
另外一种包含其它URL 模式的方式是使用一个url() 实例的列表。例如,请看下面的URLconf:
from django.conf.urls import include, urlextra_patterns = [ url(r'^reports/(?P<id>[0-9]+)/$', app.view.report), url(r'^charge/$', app.view.charge),]urlpatterns = [ url(r'^$', main_views.homepage), url(r'^help/', include('help.urls')), url(r'^credit/', include(extra_patterns)), # /credit/reports/231、/credit/charge/]
在这个例子中,‘/credit/reports/123/ ’ URL将被 app.view.report() 这个Django 视图函数处理。
阅读全文
0 0
- Django URLconfs 中通过包含其他URLconfs 来管理部分url相同的url
- 中心点通过url来动态调用 周边点不同位置但功能相同的WebService
- 五、Django项目中包含多个应用时对url的配置
- spring mvc中请求方式相同url相同参数不相同的两个url方法分开
- django中url配置
- Django中URL参数设置
- JSP中获取URL (包含action的url也可)
- Django中关于url的用法
- 六.Django中URL的参数传递
- django的url中name详解
- Django url管理之include
- Django url管理之include
- 拿到url中包含的参数 - iOS
- 将请求url中包含的主键id取出来,进行操作
- Django的url解析
- Django的url用法
- django url 的问题
- Django 的 URL name
- THREE.js 第二部分 canvas_camera_effect.html 内容分析
- elementUI 组件select 一个页面多次使用的情况
- mysql 免安装版配置
- 匿名方法、Lambda表达式和事件
- Android环境变量配置
- Django URLconfs 中通过包含其他URLconfs 来管理部分url相同的url
- Android获取相关目录
- 基于深度学习的自然场景文字识别
- Linux系统下强制踢掉登录用户
- 动态绑定 vs 静态绑定
- SrsAutoFree模式,避免内存泄漏和错误
- 面向对象设计原则之开闭原则
- svn的那些事
- java框架面试题