骁龙650,今日,转让网
1.因为采用db.create_all() 在后期修改表字段时,不会自动映射到数据库中,必须删除表,然后重新运行才会映射,这样不符合实际的需求,因此flask-Migrate就是为了解决这个问题,它可以在每次修改模型后,可以将修改的东西映射到数据库中。
2.首先进入到flask的虚拟环境或者物理环境中 然后使用pip install flask-migrate进行安装;安装flask-script 支持命令行操作 pip install flask
-
script
from flask_script import Manager from flask_migrate import Migrate,MigrateCommand #主文件中导入app初始化manage from zhihu import app #db = SQLAlchemy() from exts import db #导入需要迁移的数据库模型 from models import User,Questions,Answer #让python支持命令行工作 manager = Manager(app) #使用migrate绑定app和db migrate = Migrate(app,db) #添加迁移脚本的命令到manager中 manager.add_command('db',MigrateCommand) if __name__ == '__main__': manager.run()
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论