from flask_script import Manager from utils.app import create_app from utils.config import Config # 调用函数创建Flask对象app app = create_app(Config) # 使用manage管理 manage = Manager(app) if __name__ == '__main__': manage.run()
from flask_script import Manager from utils.app import create_app from flask import url_for, redirect # 创建一个flask的app对象 app = create_app() @app.route('/') def home_index(): return redirect(url_for('house.house_index')) manage = Manager(app) if __name__ == '__main__': manage.run()
from flask_script import Manager from utils.app import create_app from utils.config import Config app = create_app(Config) # Config(类) 装载配置信息 manager = Manager(app=app) if __name__ == '__main__': manager.run()
import os from utils.app import create_app from utils.ext import celery from utils.settings import envs env = os.environ.get("FLASK_ENV") or "default" app = create_app(env) app.app_context().push()
# falsk 脚本管理 # flask脚本管理,用于分离系统的相关脚本文件 from flask_script import Manager # flask_migrate 用于数据库迁移的第三方插件 from flask_migrate import Migrate, MigrateCommand from utils.app import create_app from utils.functions import db app = create_app('default') migrate = Migrate(app, db) manager = Manager(app) manager.add_command('db', MigrateCommand) ''' # 数据库迁移用例 # python manage.py db init 初始化数据库,会创建一个migations文件夹,并且会在数据库中生成一个alembic_version表 # python manage.py db migrate 创建迁移历史 # python manage.py db upgrade 更新数据库 ''' if __name__ == '__main__': manager.run()
from flask_script import Manager from utils.app import create_app from utils.config import Config # 创建flask对象app app = create_app(Config) # 使用Manger去管理falsk对象app manage = Manager(app=app) if __name__ == '__main__': manage.run()
# encoding:utf-8 # 工程入口文件 from utils.app import create_app app = create_app('default') # 工厂函数,创建app if __name__ == '__main__': app.run()