1.django url和views的简单介绍
2.使用规则
3.实际案例
url是啥?
全球同一资源定位符
视图(views)是什么?
视图中存放处理逻辑函数等
url的基本格式?
url=协议+域名(ip)+端口+路径+参数
url在django中如何起作用?

views的层级目录?
views放置在项目目录下不方便管理,特别是在应用比较多的时候,所以将项目目录下views删除,放置到每一个项目下

urls中的path,re_path
-path(route,view,kWARGS=NONE,name=none)
-正则-re_path(route,view,kWARGS=NONE,name=none)
route:字符串的url规则
view:是个视图
kwargs:额外参数,传递给view,必须是一个字典

django搜索url搜索的是什么,只搜索路径部分,url的参数和域名不会去搜索,那么参数如何传递?
-在url中捕获参数
在url规则中使用‘<变量名>’可以捕获url中的值,传递给视图,注意捕获的值是字符串
django搜索url时想要用一条url来代替同种类型的url eg: 127.0.0.1/teacher/52 127.0.0.1/teacher/53...
-路径转换器
常用的路径转换器:url
-str匹配除了‘/’路径分隔符之外的所有字符串
-int 匹配整数
-slug 匹配任意的acii字符 加上连字符和下划线
-uuid 格式化的ID,区分资源取名用
-pass匹配任意的非空字符
-传递额外参数注意
path,re_path方法中,传递一个kwargs的字典参数
-url,命名
url命名可以修改访问路径的时候依然访问到同一个地方 reverse 反向解析
多个应用怕重名需要定义一个app名称 在urlconf下 app_name = ‘‘
-页面重定向redirect
页面重定向,跳转页面, 登陆之后,某个操作之后 302 redirect
301 redirect: 301 代表永久性转移(Permanently Moved)
302 redirect: 302 代表暂时性转移(Temporarily Moved )
项目目录文件夹下
setting中

urls中指向应用urls

app应用中
urls

views中

原文:https://www.cnblogs.com/chenwj-lol/p/12664565.html