Router

1.定义
指url与后端视图之间的一一映射关系

2.添加
1)需要在全局路由文件(urls.py),urlpatterns列表中添加路由条目
2)urlpatterns列表条目总数就是路由总数
3)urlpatterns列表从上到下进行匹配(路由寻址)
4)urlpatterns列表中条目一旦匹配成功,就会终止往下匹配
5)urlpatterns列表中条目匹配不成功,就会一直往下匹配
6)如果全部条目都匹配不成功,那么会抛出404异常(404页面)

3.path函数
1)用于定义路由条目
2)第一个参数为url路径参数(字符串),路径最前面不添加/,路径最后面需要添加/
3)第二个参数为视图函数或者类视图,如果添加的视图函数,无需使用()调用
4)如果第二个参数为include,那么会继续进入到子路由中匹配,子路由的匹配规则与全局路由匹配规则一致
5)第一个参数可以使用类型转化器
<类型转化器:参数名称>
默认的类型转化器:int、str、slug、uuid
参数名称,在调用视图时,会自动传递给视图函数,需要使用同名的参数接收
posted @ 2023-03-11 20:12  hyeonsori  阅读(102)  评论(0)    收藏  举报