分享

表单提交post请求

 融水公子 2019-08-09

讲解对象:表单提交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 成功了 哈哈哈哈帅哥的即视感

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多