Flask-Migrate

python学习网 2019-12-30 19:02:02

 

安装pip install Flask-Migrate -i https://pypi.douban.com/simple  

  1. # -*- coding: utf-8 -*-  
  2. import apps  
  3. from apps import db  
  4. from flask_script import Manager  
  5. my_app = apps.create_app()  
  6. manager = Manager(my_app)  
  7.     
  8. # 基于flask_script  
  9. # 导入 Flask-Migrate 中的 Migrate 和 MigrateCommand  
  10. # 这两个东西说白了就是想在 Flask-Script 中添加几个命令和指令而已  
  11. from flask_migrate import Migrate, MigrateCommand  
  12. Migrate(my_app, db)  # 让app支持 Manager, 指定数据库  
  13.     
  14. manager.add_command('db', MigrateCommand)  #database指定启动集, 添加flask_migrate 指令, 则去MigrateCommand中寻找对应关系  
  15. """  
  16. 数据库迁移指令:  
  17. python manager.py db init   
  18. python manager.py db migrate   # Django中的 makemigration  
  19. python manager.py db upgrade  # Django中的 migrate  
  20. """  

 

 

 

 

 

 

 

 

 

 

 

 

 

阅读(3549) 评论(0)