从 model 文件生成数据库 vs. 从数据库生成 model

2014-08-05 12:42:12 +08:00
 limuxy
php的yii框架的做法是从数据库结构直接生成model文件
python的django框架的做法是写好model文件之后生成数据库

感觉yii数据库一旦有更改,手动修改model文件还是蛮麻烦的……
django不用South的话也不算太方便……

大家喜欢哪种? 实际工作中又是用哪种方法比较多呢? (不论语言

p.s. django 1.7貌似加入了原生的migration功能,可以替代South了
3823 次点击
所在节点    问与答
2 条回复
ritksm
2014-08-05 12:53:00 +08:00
用了South才发现schema迁移能如此简单
于是Django集成了

不算太方便在哪里呢 一般来说不是 schemamigration --auto 就可以了么
jsjscool
2014-08-05 12:55:41 +08:00
对YII了解些,我们项目中的做法是通过gii生成model文件(假设为model.php)。然后通过AppModel.php文件去继承model.php。这样的好处是数据库表结构修改后,只需要重新通过gii生成model文件就行了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/126194

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX