django中路由匹配规则

1、定义

指url与后端视图之间的一一映射关系

2、添加路由以及匹配规则

1)需要在全局路由文件中(url.py),urlpatterns列表中添加路由条目

2)urlpatterns是固定的,是列表;urlpatterns的条目总数就是路由总数

3)urlpatterns列表从上到下进行匹配(路由寻址)

4)urlpatterns列表中的条目一旦匹配成功,就会终止往下匹配

5)urlpatterns列表中条目匹配失败,会一直往下匹配

6)如果全部条目都匹配失败,那么会抛出404异常。

7)path条目数就是路由数(下图为3条路由)

前端的任何一个请求,一定会去urls.py文件中去处理

3、path函数

1)  用于定义路由条目

2)第一个参数为url路由参数(字符串),路径最前面不能添加/,路径最后面需要添 加/

3)第二个参数为视图函数或者类视图,如果添加的是视图函数,无需要()调用

4)  如果第二个参数为include,那么会继续进入到子路由中匹配,子路由的匹配规则与全局路由一致

5) 第一个参数可以使用类型转化器

<类型转化器:参数名称>

默认的类型转化器:int、str、slug、uuid

参数名称,在调用视图时,会自动传递给视图函数,需要使用同名的参数接收

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

敲代码敲到头发茂密

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

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

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

打赏作者

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

抵扣说明:

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

余额充值