小结

项目路由文件如何分发给应用路由文件
格式
?
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路由分发相关推荐

  1. Django知识点之urls.py路由设置

    路由系统 路由系统是把接收到的请求,根据网址进行匹配,指定处理请求的函数或类. 路由系统分类: 网站框架路由系统一般分为两类,FBV,CBV,Django两者都支持,但有的框架只支持一种. FBV(F ...

  2. Django学习之路由分发和反向解析

    原 Django学习之路由分发和反向解析 2018年07月12日 14:04:55 huangql517 阅读数 519 1>路由分发 我们之前学习的路由配置都是在项目的全局控制文件(项目名称目 ...

  3. Django中的路由分发

    路由分发 第一次听说路由分发的时候有点懵,看后才知道是一个比较简单的概念,并且大家都在用 其思想就是,一些公共的主页面/整个网站的一级菜单等全局视角的页面,放在项目(工程)的urls.py当中,一些单 ...

  4. Django的路由分发与名称空间

    路由分发django每一个app下面都可以有自己的urls.py路由层,templates文件夹,static文件夹项目名下urls.py(总路由)不再做路由与视图函数的匹配关系而是做路由的分发fro ...

  5. Django路由分发

    1. 先自己手动在项目APP01以及APP02下面各有一个urls.py.当请求来了的时候,先到工程中的urls找路由分发,然后再转到各个App中. 现在总共有3个url 2. 工程中的urls如下: ...

  6. django ajax 更新表格_Django(反向解析,路由分发、名称空间、视图层、虚拟环境、Django版本、json,CBV)...

    https://www.zhihu.com/video/1249117508688711680 每日测验 """ 今日考题 1.列举你知道的orm数据的增删改查方法 2. ...

  7. Django讲课笔记07:设置路由分发规则

    文章目录 零.本讲学习目标 一.课程导入 (一)复习 (二)路由 二.新课讲授 (一)设置路由分发规则 1.创建应用的路由文件(子路由) - urls.py (1)创建index应用的路由文件 (2) ...

  8. Web框架之Django_03 路由层了解(路有层 无名分组、有名分组、反向解析、路由分发 视图层 JsonResponse,FBV、CBV、文件上传)

    阅读目录 一.路由层:(Django的路由系统) 二.伪静态网页和虚拟环境: 三.FBV与CBV.JsonResponse.文件上传 一.路由层:(Django的路由系统) URL配置(Django项 ...

  9. python---django中url路由分发

    在urls.py文件中包含使用方法: from django.conf.urls import include, urlfrom django.contrib import admin urlpatt ...

最新文章

  1. linux smart服务,RAKsmart Linux美国服务器常用信息命令
  2. Ramdisk文件系统的制作与调试运行
  3. Daily Scrum M2 10-29
  4. Python编程基础:第四十八节 对象作为参数Objects as Argument
  5. 三种sqrt函数实现
  6. java 调用groovy脚本,实现多个sql按指定逻辑运行,可做报表预聚合
  7. Vue性能优化:图片与组件,如何实现按需加载?
  8. [原创]java WEB学习笔记107:Spring学习---AOP切面的优先级,重用切点表达式
  9. linux vi命令的查询,linux vi命令模式详解
  10. netty原理简介及服务端、客户端详细代码
  11. MyBatis动态SQL
  12. latex 调整图片大小
  13. 探索瑞芯微RKNanoD芯片获索尼音箱,采用无线连接稳定无延迟
  14. 双目立体视觉(3)- ZED2 ROS Melodic 发布RGB图像及深度信息
  15. java中list空指针异常,List空指针异常
  16. 【LOJ#10115,tyvj1473】校门外的树(第3次升级)
  17. VMware上安装CentOS系统
  18. oracle中integer最大值,integer表示的最大整数
  19. 关于合成大西瓜的随笔
  20. 愤怒的小鸟4只编外鸟_愤怒的小鸟2编外怎么得

热门文章

  1. Linux 系统创建.sh文件以及赋权、执行
  2. linux 关闭自动升级,开启关闭Centos的自动更新(转)
  3. netty并发量一般多少_Netty框架简介
  4. mysql5.6免安装乱码_mysql5.6乱码问题的几个注意
  5. python做词云做文本处理_Python生成词云的制作
  6. 养鸡农场小程序游戏京东拼多多优惠券附近商家流量主购物源码-修复登录接口
  7. 一个简洁的个人导航页面源码
  8. oracle条件语句 如果,Oracle条件语句
  9. NavigationDuplicated vue-router 路由重复点击报错的问题
  10. 唯美动态个人404单页HTML源码