• flask_入门教程之一


    一.教程涉及开发语言、脚本、框架、数据库等内容

      Python + Flask + requests
      通过命令安装:pip install flask

    二.创建第一个flask脚本

      一个最小的 Flask 应用看起来会是这样:
    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    
    if __name__ == '__main__':
        app.run()

    保存代码名称: hello.py 

     通过命令输入:

    # python hello.py
    * Running on http://127.0.0.1:5000/

    通过浏览器打开:http://127.0.0.1:5000/ 即可访问,调用debug方式:

    # 修改flask端口号
    if __name__ == '__main__':
        app.run(port=8080)
    
    # 开启debug模式:
    # 第一张方式:
    if __name__ == '__main__':
        app.run(debug=True)
    
    # 第二种方式:
    app.debug = True
    if __name__ == '__main__':
        app.run()
    # 注:开机debug模式还有很多种,以上就是常用的方式

    三.Flask路由、Path传参、url_for、Response

      3.1、路由:

    from flask import Flask
    # 导入了类 Flask ,这个类的实例化是WSGI 应用。第一个参数是应用模块的名称。
    app = Flask(__name__)
    # 因为取决于如果它以单独应用启动或作为模块导入, 名称使用 '__main__' 。
    @app.route('/')
    # 使用装饰器 route() 告诉 Flask 是哪个 URL ,也成注册路由,你可以指定“127.0.0.1:5000/index 还是 base”
    def hello_world():
        return 'Hello World!'
    if __name__ == '__main__':
        app.run()

    路由也有静态动态之分,下边是动态路由使用方法:

    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/<user>')
    def hello_world_user(user):
        return 'Hello World! %s' %(user)
    if __name__ == '__main__':
        app.run()

      3.2、URL_for跳转返回登录页面

    from flask import Flask, redirect, url_for
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return url_for('login')
    
    @app.route('/login')
    def login():
        print("登录页面")
        pass
    
    if __name__ == '__main__':
        app.run()

    持续更新。。。。。。。。。。

    作者:GI-JOE
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    redis 高级功能,过期事件监听
    三五个人的技术团队用的上的技术架构
    听说过api,但是你听说过spi吗
    PostgreSQL建表及相关
    shell命令 $(cd `dirname $0`; pwd);[ "$#" -ne "8" ];exit;declare;`date +%s`
    学习Shell命令
    Shell echo命令
    Linux常用命令
    Linux 目录结构
    nohup ./startWebLogic.sh >out.log 2>&1 & 解析
  • 原文地址:https://www.cnblogs.com/BenLam/p/10042744.html
Copyright © 2020-2023  润新知