flask组件之flask_script和flask_migrate的使用
flask_script的使用
作用:
使用命令启动flask项目
# 在项目的启动文件中 from flask import Flask from settings import Settings from app_name.views.user import user from flask_script import Manager app = Flask(__name__) app.config.from_object(Settings) app.register_blueprint(user) manager = Manager(app) if __name__ == '__main__': # 执行 run_simple(host, port, self, **options) manager.run()
# 运行命令 python run.py runserver
flask_migrate的使用
作用:
完成数据迁移。
在创建app中:
# 创建app def create_app(): app = Flask(__name__) # 导入配置信息 app.config.from_object('settings.DevelopmentConfig') # 将db注册到app中 db.init_app(app) # 注册蓝图 app.register_blueprint(account.account) migrate = Migrate(app, db) manager = Manager(app) """ 数据库迁移命令: python xxx.py db init python xxx.py db migrate python xxx.py db upgrade """ manager.add_command("db",MigrateCommand) return manager
在启动文件中:
""" 生成依赖文件: pipreqs ./ """ from sansa import create_app manager = create_app() if __name__ == '__main__': manager.run()
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下"推荐"按钮,本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接,谢谢。