【MySQL|6分钟告诉你什么是URL反向解析!】
文章图片
上一节课我们讲了路由、视图、模板三者之间的关系 , 今天我们在原有基础之上讲讲url反向解析 , 即在原来基础之上做优化 。
1.URL正向解析:
有客户端的浏览器发起一个url请求 , Django根据URL解析 , 把url中的参数捕获 , 调用相应的试图 , 获取相应的数据 , 然后返回给客户端显示 。根据用户/浏览器发起的URL请求 , 它调用正确的Django视图 , 并从URL中提取它的参数需要的值 。
2.URL反向解析:通过一个视图的名字 , 再加上一些参数和值 , 逆向获取相应的URL 。
根据Django视图中的标识和将要传递给它的参数的值 , 获取与之关联的URL 。
3.案例解析:
我们仍旧以上节课的案例展开我们的讲解 , 建立三个页面 , 分别是首页、电脑数码页面、家用电器页面 , 其中title和内容随着页面内容不同而变动 , 导航和联系我们不变 。
1)路由设置:
与上次不同的是 , 我们的路由path设置中 , 添加了一个参数name , 这是为两个子链接和重新命名了两个名字分别是ds和jy
2)视图设置:
与上次一样不做改变
3)模板的设置:
子模板不变 , 由于父模板中有文字链接 , 我们使用{% url '别名' %取代之前的“/diannaoshuma”
- 联想|司马南没告诉你们,当年联想的使命根本不是研发,而是赚钱养计算所
- 折叠屏|选折叠屏只会看折痕?其实这点也很重要,三星OPPO荣耀对比告诉你
- MySQL|mysql 分组查询和聚焦函数,教你更高级—DBA技能包04
- 有太多信息在试图告诉我们|活动·预告 | AI能写出村上春树的小说吗?
- MySQL|“人肉”网暴频发,平台岂能无责?
- MySQL|启用低电量模式,iPhone 的充电速度会更快吗?
- 苹果|为什么苹果手机的平均寿命比安卓手机要长?内行人告诉你三个原因
- MySQL|西安一码通系统崩溃技术分析
- 9句话告诉你为什么要珍惜当下
- MySQL|自媒体人选择很多,自媒体平台也内卷!