- 一个基于 WSGI 的 Python web 应用必须有一个实现实际的应用的中心调用对象。在 Flask 中,中心调用对象是一个 Flask类的实例
app = Flask(__name__)
- 使用蓝图进行模块化组织
Flask 用 蓝图(blueprints) 的概念来在一个应用中或跨应用制作应用组件和支持通用的模式。蓝图很好地简化了大型应用工作的方式,并提供给 Flask 扩展在应用上注册操作的核心方法。
例子:
# routes/identify.py
from flask import Blueprint
identify = Blueprint('identify', __name__)
@identify.route('/check-pics-quality',methods=['POST', 'GET'])
def check_pics_quality():
pass;
# routes/__init__.py
from .identify import identify
def init_app(app):
app.register_blueprint(identify, url_prefix='/identify')