예제 #1
0
파일: __init__.py 프로젝트: 14Days/back_web
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
예제 #2
0
"""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()