django-urls.py路由分发
小结
项目路由文件如何分发给应用路由文件
格式
?
re_path(正则式,include(应用路由模块路径str))
path(路径,include(应用路由模块路径str))
url分发
》需求
如果所有的路径对应关系
都放在项目夹下的urls.py中
后期管理会很费劲
因此可以考虑
让每个应用管理自己的url
路由分发给应用
》一,导入include模块
from django.urls import include
》二,进行分发
》继续写appOne.urls的配匹
》新建一个urls.py,在应用中
默认的应用中是没有urls的文件的
需要自己建一个
》导入必要的内容
》当前在应用的路由文件中
规则是opq
以o开头,以/结尾
如果这里也匹配成功
会进视图函数中执行
》仔细关注如何匹配的
成功的例子
》练一练
为什么失败?
为什么成功
》思考:如果我希望路径刚好为 abcopq时
应该如何进行分发
path的分发操作
项目路由文件
应用路由文件
效果
# 路径匹配的补充
》域名不参与匹配
》参数不会作为路径,参加匹配环节
例如路径后跟了get传的参数
?代表要开始传get参数了
》非参数,都会被列入匹配的
。。。历史笔记
》 路由的分发
》普通项目路由,分发给应用路由
path('^', include("bookTest.urls"))
- 普通分发,关注分发的写法格式
- 项目匹配一部分,应用匹配另一部分
- 路径的首尾带/与不带/的试验
》正则路由
re_path(r'^abc', include("bookTest.urls"))
》补,运行django指定ip和端口
定好后试一试,看其他用户能否访问
django-urls.py路由分发相关推荐
- Django知识点之urls.py路由设置
路由系统 路由系统是把接收到的请求,根据网址进行匹配,指定处理请求的函数或类. 路由系统分类: 网站框架路由系统一般分为两类,FBV,CBV,Django两者都支持,但有的框架只支持一种. FBV(F ...
- Django学习之路由分发和反向解析
原 Django学习之路由分发和反向解析 2018年07月12日 14:04:55 huangql517 阅读数 519 1>路由分发 我们之前学习的路由配置都是在项目的全局控制文件(项目名称目 ...
- Django中的路由分发
路由分发 第一次听说路由分发的时候有点懵,看后才知道是一个比较简单的概念,并且大家都在用 其思想就是,一些公共的主页面/整个网站的一级菜单等全局视角的页面,放在项目(工程)的urls.py当中,一些单 ...
- Django的路由分发与名称空间
路由分发django每一个app下面都可以有自己的urls.py路由层,templates文件夹,static文件夹项目名下urls.py(总路由)不再做路由与视图函数的匹配关系而是做路由的分发fro ...
- Django路由分发
1. 先自己手动在项目APP01以及APP02下面各有一个urls.py.当请求来了的时候,先到工程中的urls找路由分发,然后再转到各个App中. 现在总共有3个url 2. 工程中的urls如下: ...
- django ajax 更新表格_Django(反向解析,路由分发、名称空间、视图层、虚拟环境、Django版本、json,CBV)...
https://www.zhihu.com/video/1249117508688711680 每日测验 """ 今日考题 1.列举你知道的orm数据的增删改查方法 2. ...
- Django讲课笔记07:设置路由分发规则
文章目录 零.本讲学习目标 一.课程导入 (一)复习 (二)路由 二.新课讲授 (一)设置路由分发规则 1.创建应用的路由文件(子路由) - urls.py (1)创建index应用的路由文件 (2) ...
- Web框架之Django_03 路由层了解(路有层 无名分组、有名分组、反向解析、路由分发 视图层 JsonResponse,FBV、CBV、文件上传)
阅读目录 一.路由层:(Django的路由系统) 二.伪静态网页和虚拟环境: 三.FBV与CBV.JsonResponse.文件上传 一.路由层:(Django的路由系统) URL配置(Django项 ...
- python---django中url路由分发
在urls.py文件中包含使用方法: from django.conf.urls import include, urlfrom django.contrib import admin urlpatt ...
最新文章
- linux smart服务,RAKsmart Linux美国服务器常用信息命令
- Ramdisk文件系统的制作与调试运行
- Daily Scrum M2 10-29
- Python编程基础:第四十八节 对象作为参数Objects as Argument
- 三种sqrt函数实现
- java 调用groovy脚本,实现多个sql按指定逻辑运行,可做报表预聚合
- Vue性能优化:图片与组件,如何实现按需加载?
- [原创]java WEB学习笔记107:Spring学习---AOP切面的优先级,重用切点表达式
- linux vi命令的查询,linux vi命令模式详解
- netty原理简介及服务端、客户端详细代码
- MyBatis动态SQL
- latex 调整图片大小
- 探索瑞芯微RKNanoD芯片获索尼音箱,采用无线连接稳定无延迟
- 双目立体视觉(3)- ZED2 ROS Melodic 发布RGB图像及深度信息
- java中list空指针异常,List空指针异常
- 【LOJ#10115,tyvj1473】校门外的树(第3次升级)
- VMware上安装CentOS系统
- oracle中integer最大值,integer表示的最大整数
- 关于合成大西瓜的随笔
- 愤怒的小鸟4只编外鸟_愤怒的小鸟2编外怎么得
热门文章
- Linux 系统创建.sh文件以及赋权、执行
- linux 关闭自动升级,开启关闭Centos的自动更新(转)
- netty并发量一般多少_Netty框架简介
- mysql5.6免安装乱码_mysql5.6乱码问题的几个注意
- python做词云做文本处理_Python生成词云的制作
- 养鸡农场小程序游戏京东拼多多优惠券附近商家流量主购物源码-修复登录接口
- 一个简洁的个人导航页面源码
- oracle条件语句 如果,Oracle条件语句
- NavigationDuplicated vue-router 路由重复点击报错的问题
- 唯美动态个人404单页HTML源码