def create_new_app() -> Flask: app = Flask(__name__) CORS(app, supports_credentials=True) # 加载配置文件 set_config(app) # 初始化log create_log(app) # 请求日志 log_mid(app) # 注册路由 register_router(app) # 链接数据库 connect_db(app) return app
"""Database migration and upgrade manager.""" from flask_migrate import Migrate from flask_migrate import MigrateCommand from flask_script import Manager from app import config from app import create_app from app import db app = create_app(config.set_config()) app.app_context().push() migrate = Migrate(app, db) manager = Manager(app) manager.add_command("db", MigrateCommand) if __name__ == "__main__": manager.run()