django -- url 的 命名空间
命名空间
a. project.urls.py
1
2
3
4
5
6
|
from django.conf.urls import url,include
urlpatterns = [
url(r '^a/' , include( 'app01.urls' , namespace = 'author-polls' )),
url(r '^b/' , include( 'app01.urls' , namespace = 'publisher-polls' )),
]
|
b. app01.urls.py
1
2
3
4
5
6
7
|
from django.conf.urls import url
from app01 import views
app_name = 'app01'
urlpatterns = [
url(r '^(?P<pk>\d+)/$' , views.detail, name = 'detail' )
]
|
c. app01.views.py
1
2
3
|
def detail(request, pk):
print (request.resolver_match)
return HttpResponse(pk)
|
以上定义带命名空间的url之后,使用name生成URL时候,应该如下:
- v = reverse('author-polls:detail', kwargs={'pk':11})
- {% url 'author-polls:detail' pk=12 pp=99 %}
django中的路由系统和其他语言的框架有所不同,在django中每一个请求的url都要有一条路由映射,这样才能将请求交给对一个的view中的函数去处理。其他大部分的Web框架则是对一类的url请求做一条路由映射,从而是路由系统变得简洁。
转载于:https://www.cnblogs.com/wumingxiaoyao/p/6525411.html
django -- url 的 命名空间相关推荐
- 转 Django url 标签的使用
Django url 标签的使用 期初用django 开发应用的时候,完全是在urls.py 中硬编码配置地址,在views.py中HttpResponseRedirect()也是硬编码转向地址,当然 ...
- django url 正则表达式收集
django url 正则表达式收集 1 url(r'^about/$',views.about), url(r'^list/$',views.listing), 只匹配: localhost:800 ...
- Python Django 根路由命名空间URL解析方式代码示例
- Django URL
一.创建Django项目: 用命令行创建: 创建项目:在终端通过命令:django-admin startproject [项目名称] 即可创建,比如:django-admin startprojec ...
- django——url(路由)配置
URL是Web服务的入口,用户通过浏览器发送过来的任何请求,都是发送到一个指定的URL地址,然后被响应. 在Django项目中编写路由,就是向外暴露我们接收哪些URL的请求,除此之外的任何URL都不被 ...
- django url 中的namespace详解
[引子] django是一个比较全能的web框架,比如它实现了自己的orm模型来对接不同的数据库.并提供了方便的数据接口:django牛逼的地方 还有许多,如他实现了自己的模板语言,这样我们就能方便的 ...
- django -- url映射
* url映射 * 传递参数 * 应用命令空间 * 默认参数 ## 昨天遇到的问题 * windows 中 用户名 不要写成中文 * 如果说 遇到 mkvirtualenv worko ...
- django url中redirect与 reverse
redirect与reverse@TOC django --version 2.05 1,redirect 解决的问题:## 标题 用户浏览网页的时候没有登录,自动跳转到登录页面 代码: cms:ap ...
- django -- url 的 name 属性
在html的form中使用给url定义的name值,可以在修改url时不用在修改form的src. urls.py from django.conf.urls import url from myte ...
- django url 生效_Django基础知识
最近开始看Django框架,对我来说时间一长必定会忘记,所以还是做做笔记!学Django之前还看了点关于Web框架的原理什么的...杂七杂八!!! 0x00 关于Web服务 A. Web间的通信 We ...
最新文章
- 二、JavaScript基础 学好jQuery要了解的
- Spring学习----IoC容器创建对象
- setactive隐藏之后无法显示_WPS表格:如何显示和隐藏顶部工具栏?
- 代码环复杂度的计算公式
- VSCode 用户自定义片段 snippet 基本语法说明
- oracle深度巡检指标,oracle DBA 巡检项目
- 基于微博数据对突发性环境污染事件公众感知变迁研究
- 解决idea文件名称大小写导致GIT无法提交问题
- z-index的取值范围
- python 1+2+3+4+5+6+7+8+9累加求和_求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!+...+N! N阶阶乘求和算法 JAVA C Python...
- php ci_controller,php – CodeIgniter 2:如何多次扩展CI_Controller?
- vue怎么注释html代码,vue文件中如何注释?
- js实现多个图片淡入淡出,框架
- mysql进程多_MySQL进程列表的进程太多。正常吗?
- dreamweaver网页设计作业制作 学生个人网页单页 WEB静态网页作业模板 大学生个人主页博客网页代码 dw个人网页作业成品
- 计算机准考证要打印多大的纸,2020税务师准考证打印要求 应该用多大的纸打印?...
- postgresql 数据库健康巡检 报告
- mysql判断产品是否过期_7个方法教你判断打开的产品是否已过期
- unity 3d水的资源包_使用Apple LiDAR,一小时为你家量身打造3D游戏
- java烟弹,java电子烟是啥牌子
热门文章
- Atitti 过程导向 vs 结果导向 attilax的策略
- 【疑问】互联网公募基金的销售是繁荣,还是乱象?
- (转)软件商在做券商的事,券商在做搬运工的事,第三方正变成第三者
- 可用性SLA还不懂?看完这个故事就懂了........ | 凌云时刻
- 智能制造的灾备问题如何解决? | 凌云时刻
- 玩转混合云+边缘计算,且看ZStack Mini!
- 毕设题目:Matlab优化布局
- 【SDPVRP】基于matlab遗传算法求解同时取送货的车辆路径问题【含Matlab源码 1487期】
- 【MTSP】基于matlab GUI遗传算法求解多旅行商问题【含Matlab源码 935期】
- 【图像分割】基于matlab 2D水平集三维医学图像分割【含Matlab源码 584期】