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()
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下"推荐"按钮,本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接,谢谢。
浙公网安备 33010602011771号