介绍
本篇文章给大家分享的是有关request.get和请求。帖子在Django中有什么不同的地方,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
Django中request.get和request.post的区别
<强> post和GET差异:强>
post和GET是HTTP协议定义的与服务器交互的方法. GET一般用于获?查询资源信息,而文章一般用于更新资源信息。另外,还有PUT和DELETE方法。
post和GET都可以与服务器完成查、改、增、删操作。
提交,请求的数据会附在URL之后,以?分割URL和传输数据,多个参数用,连接;
文章提交,把提交的数据放置在HTTP包的包体中,因此,得到提交的数据会在地址栏中显示出来,而文章提交,地址栏不会改变。
<强>得到属性强>
1, QueryDict类型的对象
2,包含得到请求方式的所有参数
3,与URL请求地址中的参数对应,位于?后面
4,参数的格式是键值对,如key1=value1
5,多个参数之间,使用,连接,如key1=value1& key2=value2
6,键是开发人员定下来的,值是可变的
示例如下
创建视图getTest1用于定义链接,getTest2用于接收一键一值,getTest3用于接收一键多值
def getTest1(请求): return 才能;渲染(请求,& # 39;booktest/getTest1.html& # 39;) def getTest2(请求): return 才能;渲染(请求,& # 39;booktest/getTest2.html& # 39;) def getTest3(请求): return 才能;渲染(请求,& # 39;booktest/getTest3.html& # 39;)
<强> * *配置url 强>
url (" # 39; ^ getTest1/$ & # 39;,, views.getTest1), url (" # 39; ^ getTest2/$ & # 39;,, views.getTest2), url (" # 39; ^ getTest3/$ & # 39;,, views.getTest3),
<强> * *创建getTest1。html,定义链接强>
& lt; html> & lt; head> & lt;才能title> Title</title> & lt;/head> & lt; body> 链接1:一个键传递一个值 & lt; a  href=https://www.yisu.com/zixun/?getTest2/?rel="=1魅=2”外部nofollow”> gettest2 >
链接2:一个键传递多个值 gettest3 > 身体>