django中路由匹配规则

在人生的道路上,不管是潇洒走一回,或者是千山独行,皆须是自己想走的路,虽然,有的人并不是很快就能找到自己的方向和道路,不过,只要坚持到底,我相信,就一定可以找到自己的路,只要找到路,就不必怕路途遥远了。

导读:本篇文章讲解 django中路由匹配规则,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

1、定义

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

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

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

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

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

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

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

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

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

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

django中路由匹配规则

3、path函数

1)  用于定义路由条目

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

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

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

django中路由匹配规则

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

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

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

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

django中路由匹配规则

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/123654.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!