http://www.zhihu.com/question/27551008/answer/68916625
在知乎看到这样的回答,请问你们用的是哪一种?
在知乎看到这样的回答,请问你们用的是哪一种?
12 条回复 • 2016-04-05 16:45:49 +08:00
|
1
linnchord 2016 年 4 月 3 日
一个严肃软件工程项目的一环, 3 。
一个小的手工作坊式或信奉 dirty+quick 的软件项目, 2 。 自己随便捣腾个新项目, 1 。 |
|
3
janxin 2016 年 4 月 3 日 via iPhone
开发环境是 drop 然后 create , flask-script 做个命令挺方便的。
回到线上环境, 3 是比较靠近实际的方案 |
|
4
clino 2016 年 4 月 3 日
用过 alembic 感觉很方便,但貌似有时候会出点问题
不行就自己写 sql 了 |
|
5
orvice 2016 年 4 月 3 日
开发环境随便搞
显示不是要给 dba 操作么 |
|
6
wklken 2016 年 4 月 3 日
alembic 完美解决.....跟 django migration 差不多
|
|
7
Livid MOD PRO 每一个表结构的更改语句 ALTER TABLE ,都用一个文件记录下来,文件名是日期加功能的关键字,比如:
sql/20160401_feature.sql 然后这个文件和代码一起入版本控制。 |
|
8
monkeylyf 2016 年 4 月 4 日
alembic
|
|
9
ivenlee OP @Livid 说的怎么跟 migration 那么像呢? 类似 alter table drop column 之前一般要备份吗? 前意识总觉得需要先备份一下(最起码备份被改动的表)
|
|
11
Dik1s 2016 年 4 月 5 日 via iPhone
flask 有个 migrate
|
推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide