flask页面的get与post请求

get请求

复制代码
index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首页</title>
</head>
<body>
<h1>欢迎来到京东购物网站</h1>
<div>
    <ul>
        <li>hello</li>
        <li>abc</li>
        <li>world</li>
    </ul>
    <form action="/register1" method="get">
        <p><input type="text" name='username' placeholder="请输入用户名"></p>
        <p><input type="text" name='address' placeholder="请输入地址"></p>
        <P><input type="submit" value="提交"></P>
    </form>

</div>
</body>
</html>
复制代码

flask解析get请求

复制代码
from flask import Flask
import setting

app = Flask(__name__)
app.config.from_object(setting)
@app.route('/register')
def register():

    return render_template('index.html')

@app.route('/register1')
def register1():
    #如果请求是get,需要用request.args来取值
    print(request.args.get('username'))
    print(request.args.get('address'))
    return '进来了'


if __name__ == '__main__':
    print(app.url_map)
    app.run(host='127.0.0.1', port=5000)
复制代码

结果

 post请求

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首页</title>
</head>
<body>
<h1>欢迎来到京东购物网站</h1>
<div>
    <ul>
        <li>hello</li>
        <li>abc</li>
        <li>world</li>
    </ul>
    <form action="/register1" method="post">
        <p><input type="text" name='username' placeholder="请输入用户名"></p>
        <p><input type="text" name='address' placeholder="请输入地址"></p>
        <P><input type="submit" value="提交"></P>
    </form>

</div>
</body>
</html>
复制代码

flask解析post请求

复制代码
from flask import Flask
import setting

app = Flask(__name__)
app.config.from_object(setting)
@app.route('/register')
def register():

    return render_template('index.html')

@app.route('/register1',methods =['get','post'])
def register1():
#如果请求是post,则需要用request.form取值
print(request.form.get('username'))
print(request.form.get('address'))
return '进来了'


if __name__ == '__main__':
print(app.url_map)
app.run(host='127.0.0.1', port=5000)
复制代码

结果:

 

posted @   fat_girl_spring  阅读(651)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示