django页面循环_Django的请求和响应

798c0c7da7c6bbd09e384cb0e4877022.png

黑马程序员视频库

播妞微信号:boniu236

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

一、Django的请求和响应

1、快速实现

  • 定义路由  urls.py

  • 定义视图函数  views.py

    ·······

  • 模型数据调用  创建表

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

1.1、路由定义

django页面循环_Django的请求和响应_第1张图片

django页面循环_Django的请求和响应_第2张图片

1.2、编写视图

django页面循环_Django的请求和响应_第3张图片

1.3、浏览器访问

a545c33a58b1597905705e338dc3b80d.png

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

2、请求

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

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

django页面循环_Django的请求和响应_第4张图片

django页面循环_Django的请求和响应_第5张图片

接收GET方式传值

django页面循环_Django的请求和响应_第6张图片

django页面循环_Django的请求和响应_第7张图片

3、响应

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

django页面循环_Django的请求和响应_第8张图片

4、GET请求传参和接收

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

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

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

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

  • 接收到参数

  • 通过response返回参数

4.1、定义路由

django页面循环_Django的请求和响应_第9张图片

4.1、定义视图函数

django页面循环_Django的请求和响应_第10张图片

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

55a9235cd12c495a970c34edfe7478a4.png

5、POST请求传参和接收

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

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

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

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

①postman发送数据

django页面循环_Django的请求和响应_第11张图片

Tip:403  CSRF 禁止访问

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

django页面循环_Django的请求和响应_第12张图片

②返回数据信息

django页面循环_Django的请求和响应_第13张图片

6、QueryDict对象

django页面循环_Django的请求和响应_第14张图片

django页面循环_Django的请求和响应_第15张图片

推荐阅读:

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

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

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

django页面循环_Django的请求和响应_第16张图片 我就知道你会 “在看” a4d47e263596acab36873a2d5e663245.gif ▼点击  抢基础班免费名额

你可能感兴趣的:(django页面循环)