V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
limuxy
V2EX  ›  问与答

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

  •  
  •   limuxy · 2014-08-05 12:42:12 +08:00 · 3823 次点击
    这是一个创建于 3765 天前的主题,其中的信息可能已经有所发展或是发生改变。
    php的yii框架的做法是从数据库结构直接生成model文件
    python的django框架的做法是写好model文件之后生成数据库

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

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

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

    不算太方便在哪里呢 一般来说不是 schemamigration --auto 就可以了么
    jsjscool
        2
    jsjscool  
       2014-08-05 12:55:41 +08:00
    对YII了解些,我们项目中的做法是通过gii生成model文件(假设为model.php)。然后通过AppModel.php文件去继承model.php。这样的好处是数据库表结构修改后,只需要重新通过gii生成model文件就行了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5141 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:45 · PVG 17:45 · LAX 01:45 · JFK 04:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.