本文共 465 字,大约阅读时间需要 1 分钟。
开发过程往往伴随着数据库的升级,有时候需要修改数据库模型,修改之后可能还要更新数据库。
Flask-SQLAlchemy 只在数据库表不存在时才会根据模型创建表。因此只能先删除再更新。你是不是觉得这样有点太蠢了。 好一点的办法就是数据库迁移,它能够追踪数据库模式的变化,然后增量的把变化应用到数据库中。from flask.ext.migrate import Migrate, MigrateCommand migrate = Migrate(app,db)manager.add_command('db',MigrateCommand)
python hello.py db init
python hello.py db migrate -m "initial migration"#-m声明一下迁移信息
python hello.py db upgrade
数据这一块到这里就结束了,之后会增量更新在flask使用其他数据库。
转载地址:http://ygzdo.baihongyu.com/