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软件进行测试