Django的请求和响应

黑马程序员视频库

播妞微信号:boniu236

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

一、Django的请求和响应

1、快速实现

  • 定义路由  urls.py

  • 定义视图函数  views.py

    ·······

  • 模型数据调用  创建表

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


1.1、路由定义


1.2、编写视图

1.3、浏览器访问

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


2、请求

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

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

接收GET方式传值


3、响应

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


4、GET请求传参和接收

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

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

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

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

  • 接收到参数

  • 通过response返回参数

4.1、定义路由

4.1、定义视图函数

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


5、POST请求传参和接收

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

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

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

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

①postman发送数据

Tip:403  CSRF 禁止访问

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

②返回数据信息

6、QueryDict对象

推荐阅读:

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

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

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

我就知道你会“在看”

▼点击 阅读原文抢基础班免费名额

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值