Django的请求与响应

1、查询字符串,又称为URL参数,指在URL末尾加上用于向服务器发送信息的字符串(变量)。
用“?”连接,后面紧接“参数=值”,如果想添加多个参数的话,使用“&”连接多个参数。
以这样的形式,将想要发送给服务器的数据添加到URL中。
2、接收数据
a.表单数据
前端发送的表单类型的请求体数据,可以通过request.POST属性获取,返回QueryDict对象。)
b.非表单数据
非表单类型的请求体数据,Django无法自动解析,可以通过request.body属性获取最原始的请求体数据,
自己按照请求体格式(JSON、XML等)进行解析。
request.body返回bytes类型。

  • request.body.decode() :解码为字符串类型
  • json.loads(字符串类型):将字符串转换为字典类型
  • json.dumps(字典类型):将字典数据dict序列化为字符串形式

3、重定向
重定向就是由一个URL跳转到另一个URL
a.重定向网址:return redirect(“网址”)
b.重定向路由:return redirect("/路由名/")
c.重定向路由反解析:path = reverse(“命名空间namespace:路由name”) return redirect(path)

views.py文件中定义一个函数视图,如下图所示
在这里插入图片描述

PS:1、记得分配路由;
2、在settings中的中间件中,注释# ‘django.middleware.csrf.CsrfViewMiddleware’;
3、前端发送数据用Postman软件进行测试

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值