flask入门(一)

都是基于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入门(一))