- 一個基于 WSGI 的 Python web 應用必須有一個實現(xiàn)實際的應用的中心調(diào)用對象。在 Flask 中,中心調(diào)用對象是一個 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')