讲解对象:表单提交post请求
作者:融水公子 rsgz
1 思路
0.1我们可以使用表单提交post请求
2 模板新建网页register.html
含义:这里表示一个注册页面


3 网页内容register.html
<!DOCTYPE
html>
<html
lang="en">
<head>
<meta charset="UTF-8">
<title>注册</title>
</head>
<body>
<form action="register/" method="post">
姓名:<input
type="text" name="name" value=""/>
<hr/>
性别:<input
type="radio" name="gender" value="1"/>男
<input type="radio" name="gender"
value="0"/>女
<hr/>
年龄:<input
type="text" name="age" value=""/>
<hr/>
爱好:<input
type="checkbox" name="hobby" value="power"/>权利
<input type="checkbox" name="hobby"
value="money"/>金钱
<input type="checkbox"
name="hobby" value="boy"/>美男
<input type="checkbox" name="hobby"
value="girl"/>美女
<hr/>
<input type="submit" value="注册"/>
</form>
</body>
</html>

4 写路由
根据这个写路由
<form
action="register/" method="post">
路由内容:
url(r'^showregister/$', views.showregister),
url(r'^register/$', views.register),

5 写视图函数
#
POST 显示界面
def
showregister(request):
return render(request,'myapp/register.html')
def
register(request):
return HttpResponse("融水公子,不能偏心,我们要雨露均沾")

6 浏览器测试
显示界面:http://127.0.0.1:8000/rsgz/showregister/

7 我们点击注册按钮,会报错

分析:出现了CSRF错误就关闭掉这个功能
8 关闭csrf
操作:打开项目的pro2的setting.py
搜索关键字csrf

将上面的一句话注释掉就行了。
9 继续浏览器测试
点击 注册按钮

10 成功了 哈哈哈哈帅哥的即视感