zoukankan      html  css  js  c++  java
  • 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)

    结果:

  • 相关阅读:
    NHibernate 入门必看——NHibernate Made Simple
    ASP.NET 的多线程
    asp.net 禁止用户二次登录(转)
    marquee标记用法及在asp.net中的应用(转)
    解决Visual Studio 2005显示中文乱码(zhuan)
    ms sql 触发器( 转)
    Asp.net 页面导航的几种方法与比较
    ASP.NET1.1(VB):DataGrid中"加入序号列"和"截取定长字符串追加'...
    解决“Internet Explorer 无法打开 Internet站点已终止操作”问题(转)
    ASP.NET 2.0的页面指令集(转)
  • 原文地址:https://www.cnblogs.com/fat-girl-spring/p/15109411.html
Copyright © 2011-2022 走看看