http://www.zhihu.com/question/27551008/answer/68916625
在知乎看到这样的回答,请问你们用的是哪一种?
在知乎看到这样的回答,请问你们用的是哪一种?
1
linnchord Apr 3, 2016
一个严肃软件工程项目的一环, 3 。
一个小的手工作坊式或信奉 dirty+quick 的软件项目, 2 。 自己随便捣腾个新项目, 1 。 |
3
janxin Apr 3, 2016 via iPhone
开发环境是 drop 然后 create , flask-script 做个命令挺方便的。
回到线上环境, 3 是比较靠近实际的方案 |
4
clino Apr 3, 2016
用过 alembic 感觉很方便,但貌似有时候会出点问题
不行就自己写 sql 了 |
5
orvice Apr 3, 2016
开发环境随便搞
显示不是要给 dba 操作么 |
6
wklken Apr 3, 2016
alembic 完美解决.....跟 django migration 差不多
|
7
Livid MOD PRO 每一个表结构的更改语句 ALTER TABLE ,都用一个文件记录下来,文件名是日期加功能的关键字,比如:
sql/20160401_feature.sql 然后这个文件和代码一起入版本控制。 |
8
monkeylyf Apr 4, 2016
alembic
|
9
ivenlee OP @Livid 说的怎么跟 migration 那么像呢? 类似 alter table drop column 之前一般要备份吗? 前意识总觉得需要先备份一下(最起码备份被改动的表)
|
11
Dik1s Apr 5, 2016 via iPhone
flask 有个 migrate
|