美文网首页
flask入门(一)

flask入门(一)

作者: _LC | 来源:发表于2018-02-16 22:11 被阅读0次

    都是基于windows

    1.安装

    1.1 虚拟环境

    1.1.1 安装

    pip install virtualenv
    mkdir myproject
    cd myproject
    virtualenv flask_venv

    1.1.2 激活虚拟环境

    flask_venv\Scripts\activate

    1.1.3 退出虚拟环境

    deactivate

    1.2 flask安装

    激活虚拟环境后:
    pip install Flask

    2.快速开始

    from flask import Flask
    
    app=Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return "Hello World!"
    
    if __name__=='__main__':
        app.run()
    

    运行后,在浏览器输入http://127.0.0.1:5000 访问
    app.run的方式只适合调试,生产环境中需要使用Gunicorn或者uWSGI。

    3. 配置管理

    3.1 设置项很少,可直接硬编码进来,如:

    app.config['DEBUG']=True
    update方法:

    app.config.update(
    DEBUG=True,
    SECRET_KEY='...'
    )
    

    app.config全部配置变量可参看flask内置配置

    3.2 通过文件集中管理设置项

    若配置文件名为 settings.py

    3.2.1 通过配置文件加载

    模块名字加载
    app.config.from_object('settings')
    引用后直接传入模块对象

    import settings
    app.config.from_object(settings)
    

    3.2.2 通过文件名字加载,直接传入文件名字,不限于.py文件

    app.config.from_pyfile('settings.py',silent=True)
    默认配置文件不存在时会抛出异常,使用silent=True的时候知识返回Fasle,但不会抛出异常。

    3.2.3 通过环境变量加载

    4. 调试模式

    直接在应用对象上设置

    app.debug=True
    app.run()
    

    作为run的参数传入
    app.run(debug=True)

    相关文章

      网友评论

          本文标题:flask入门(一)

          本文链接:https://www.haomeiwen.com/subject/mpvutftx.html