目前位置: 首页 » Django »正文

Django中的post请求处理

post请求一般用于传输大量数据,或者隐私数据。

Django中的post请求处理方法和django中的get请求处理方法基本上相同。

主要处理方法有下面这些

image

可以看到,基本上一样,除了换了一个GET单词之外。

下面来个小例子,帮助更好的了解吧。

先在视图文件views.py中写上两个函数

第一个

image

这个函数中

html是一个多行的全局变量

method=post,表示以post方法传送数据

action=’/post_data’表示处理数据的路由地址是post_data

意思就是,用户访问127.0.0.1:8000/openit这个页面后,就给他展示一个发送post请求的表单,如下图。

访问后出现的表单如下

image

第二个函数

image

如果获取到post请求,那么就获取表单中的lastname和firstname

image

打印出来结果后,并且在浏览器网页端响应一个your post is good

例子如何执行失败,原因可能是Csrf验证失败,可以先注释掉。

推荐阅读