使用数据迁移flask_migrate的原因:
在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。
如果只使用mysql等数据库, 最直接的方式就是删除旧表,新建新表, 移植数据, 表中数据多时即耗时,又容易出现错误。
github中git push不上传mysql等数据库数据, 只保存py代码文件中的sql操作。
使用数据迁移flask_migrate的目的:
主要是针对数据库.
它可以追踪数据库模式的变化,然后把变动应用到数据库中, 不会丢失数据库数据。
它只控制代码中关联的Flask和SQLALchemy实例对象: Migrate(app, db)的版本
使用github或者gitee的目的:
主要针对项目的所有代码和资源文件
方便多人协同开发, 方便版本控制