答疑知识点

1. re_path 和 path 有什么区别

1. 表象上的区别

path

path 里面支持固定,还有动态参数 int,str,uuid,path

 re_path

re_path支持正则表达式

2. 源码上的区别

 底层都是偏函数,对应的都是_path函数,

本质上传递的Pattern不同,

而day03源码里面分析,匹配时会找到外部resolver方法,再调用RoutePattern或者RegexPattern方法里的match匹配

 

2. 什么叫反向生成url

根据name反向生成路由

通过django.url下面的reverse

 

3. 只有一个app 里面有一百个路由怎么做路由分发

按功能创建不同的url文件比如loginurl.py, appurl.py

在根路由里写include,这样不用创建多app

 

4.

 

posted @ 2023-07-12 11:14  khalil12138  阅读(10)  评论(0编辑  收藏  举报