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和端口

在这里插入图片描述
定好后试一试,看其他用户能否访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值