GET请求主要是客户端浏览器用来“获取”数据所发起的请求
比如在path后面写的查询字符串?a=1&b=2
就会以字典的方式存放在HttpRequest对象中,因此在视图层中,可以通过视图函数中传入的参数request来访问客户端所传入的数据:
request.GET[key] #返回客户端传入字典的对应value
request.GET.get(key,value)#如果客户端传入的数据中没有key,则返回value
request.GET.getlist(key) #当key值对应的value不止一个时,返回values列表
POST和GET获取数据的类型也为字典,对应获取的方式一般为网页表单,对应的表单"name"为对应的key。
注意form标签中的两个参数:
<form method = 'post', action = 'path'>
<--method是固定的,action为客户端想要将数据post给谁,即路由地址-->
还需注意,现阶段需要在settings中取消csrf验证,否则Django将会拒绝客户端发来的POST请求