都是基于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)
网友评论