1
JavasBoy 2012-07-28 10:46:47 +08:00
you are ysl?
|
2
yaotian 2012-07-28 10:56:10 +08:00
manage.py migrate 是什么? 是对真实运行数据的migration吗?这样不是会很久?或者这样会对运行环境有影响?
django带的功能,还是用了什么第三方工具?还是自己开发的工具? |
3
yaozhifeng 2012-07-28 11:25:54 +08:00
好赞,群众就是需要这样能解决实际问题的东西
|
4
okidogi OP |
7
kernel1983 2012-07-29 21:09:58 +08:00 1
http://schemasync.org/ 是很好用的工具
本人抵制ORM, 经常把torndao database.py单独拿出来用 fab其实用处不大, 自己项目里经常会写一个update.bat做做部署. 即使是团队里, deploy也常常就是几个人的事情, 并非人人都需要 |
8
ipconfiger 2012-07-29 22:36:08 +08:00
数据库schema的变更怎么都是painful地~~~。比如版本1.02相比版本1.01增加了一个新功能,这个新功能需要依赖于数据库增加的一个表和另外一个表的变更。但是程序代码可以通过程序自动切换两个版本的程序来实现无缝切换,但是如何程序版本和数据库schema版本的变更绑定了的话,这个时候数据库schema的更新造成了程序代码的不可回退的特性,除非在写程序的时候非常注意这个问题,用一些比较绕的办法来绕开这个问题,将程序代码和数据库schema在变更的局部完全解耦。这个问题用传统的数据库设计方法很难解决,需要新的思路来写代码才能克服这些问题,否则完全自动化的部署很难实现
|
9
sangwei 2012-09-27 11:08:58 +08:00
|
10
cabinw 2012-09-27 11:37:42 +08:00
想知道tornado怎么部署
|