post请求一般用于传输大量数据,或者隐私数据。
Django中的post请求处理方法和django中的get请求处理方法基本上相同。
主要处理方法有下面这些
可以看到,基本上一样,除了换了一个GET单词之外。
下面来个小例子,帮助更好的了解吧。
先在视图文件views.py中写上两个函数
第一个
这个函数中
html是一个多行的全局变量
method=post,表示以post方法传送数据
action=’/post_data’表示处理数据的路由地址是post_data
意思就是,用户访问127.0.0.1:8000/openit这个页面后,就给他展示一个发送post请求的表单,如下图。
访问后出现的表单如下
第二个函数
如果获取到post请求,那么就获取表单中的lastname和firstname
打印出来结果后,并且在浏览器网页端响应一个your post is good
例子如何执行失败,原因可能是Csrf验证失败,可以先注释掉。
标签: