get请求传递参数_Django的请求和响应

9882887c57c2554e2f72026a6741884b.png

黑马程序员视频库

播妞微信号:boniu236

传智播客旗下互联网资讯、学习资源免费分享平台

一、Django的请求和响应

1、快速实现

  • 定义路由  urls.py

  • 定义视图函数  views.py

    ·······

  • 模型数据调用  创建表

  • 包含模板  加载模板 (html····)

1.1、路由定义

get请求传递参数_Django的请求和响应_第1张图片

get请求传递参数_Django的请求和响应_第2张图片

1.2、编写视图

get请求传递参数_Django的请求和响应_第3张图片

1.3、浏览器访问

9502d81a765924b91c88d8b323838c4f.png

到这里,就完成了一个页面请求。

2、请求

https://docs.djangoproject.com/zh-hans/2.1/ref/request-response/

客户端请求服务器端携带的信息

get请求传递参数_Django的请求和响应_第4张图片

get请求传递参数_Django的请求和响应_第5张图片

接收GET方式传值

get请求传递参数_Django的请求和响应_第6张图片

get请求传递参数_Django的请求和响应_第7张图片

3、响应

服务器端返回给客户端的信息

get请求传递参数_Django的请求和响应_第8张图片

4、GET请求传参和接收

Get请求是明文传输,信息附加在url上面。

在HttpRequest对象中,GET属性是django.http.QueryDict 的实例,它是一个自定义的类似字典的类,用来处理同一个键带有多个值。这个类的需求来自某些HTML 表单元素传递多个值给同一个键。

request.GET的QueryDict 在一个正常的请求/响应循环中是不可变的。

例:接收URL通过GET方式传输过来的参数,并打印到页面上

  • 接收到参数

  • 通过response返回参数

4.1、定义路由

get请求传递参数_Django的请求和响应_第9张图片

4.1、定义视图函数

get请求传递参数_Django的请求和响应_第10张图片

4.3、进行参数组合返回给页面显示

6674464d58e24a6c6544697c2731b736.png

5、POST请求传参和接收

POST相对于Get请求是安全的,所有信息附加在表单中。

在HttpRequest对象中,POST属性是django.http.QueryDict 的实例,它是一个自定义的类似字典的类,用来处理同一个键带有多个值。这个类的需求来自某些HTML 表单元素传递多个值给同一个键。

request.POST的QueryDict 在一个正常的请求/响应循环中是不可变的。

例:通过postman(接口调试工具)模拟发送POST请求,传输参数并把参数打印到页面

①postman发送数据

get请求传递参数_Django的请求和响应_第11张图片

Tip:403  CSRF 禁止访问

解决方案一:禁止关闭  CSRF 限制

get请求传递参数_Django的请求和响应_第12张图片

②返回数据信息

get请求传递参数_Django的请求和响应_第13张图片

6、QueryDict对象

get请求传递参数_Django的请求和响应_第14张图片

get请求传递参数_Django的请求和响应_第15张图片

推荐阅读:

TIOBE榜单:Java第一,C 第二,谁会有望赶超Python成为年度编程语言?

毕业生薪资最高的6大专业!大厂岗位招聘都写上了这个要求

2019年流行的8种编程语言和框架,Python排第二

get请求传递参数_Django的请求和响应_第16张图片 我就知道你会 “在看” a908307225f8f5f983a874f1bcd670eb.gif ▼点击  抢基础班免费名额

你可能感兴趣的:(get请求传递参数,html,get请求,java,post,请求,java,post请求传多个参数,java一个请求返回多个照片,一个url浏览器正常响应,postman返回非法请求)