• 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)

    结果:

  • 相关阅读:
    [UOJ UNR #2]积劳成疾
    [UOJ UNR#2 黎明前的巧克力]
    [UOJ UNR#2 UOJ拯救计划]
    [Codeforces Round #431]简要题解
    【UOJ UNR #1】争夺圣杯
    【UOJ UNR #1】火车管理
    [UOJ UNR#1]奇怪的线段树
    [暑假的bzoj刷水记录]
    项目(一)--python3--爬虫实战
    接收端--服务器详细阐述
  • 原文地址:https://www.cnblogs.com/fat-girl-spring/p/15109411.html
Copyright © 2020-2023  润新知