视图3, request对像 重点

一个报文中包含headers和body

 

 

 

 

Django接收到这些之后进行拆分,并对应到request的属性中,并构造出一个request对象

然后交给视图的使用,作为视图的参数

request的属性

 

 

 

 上面所说的类似于字典对象:

 

 上面中default是一个默认值

GET属性:

 

 

 

 例子:

 

视图:

 

 然后增加3个模板

 

 然后配置URL

 

 然后写模板

href是超链接, ?a=1&b=2&c=3就是参数,这样点击第一个链接就会到视图中getTest2,点击第二个就到getTest3中去

 

 然后修改视图中的getTest2来接收参数

 

 

 

 

然后修改模板来显示

 

 结果:

 

 点击 test2

 

 

GET一键多值

注意超链接的方式带/和不带/区别

上面中<a href =“/booktest/getTest2....” 匹配的就是127.0.0.1:8000/booktest/getTest2...

 

 

 

 一键多值视图中修改getTest3

 

 

 修改模板:

 

 

 

 结果:

 

 点击test3: 将会返回最后一个键的值

 

 如果像返回多个值:

修改视图:

 

 结果:u是unicode编码

 

 

需要注意的是:

改setting: 改模板

     改数据库

     加应用

 

posted @ 2021-09-15 20:45  狼太白  阅读(47)  评论(0编辑  收藏  举报