limuxy
V2EX  ›  问与答

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

  •  
  •   limuxy · Aug 5, 2014 · 4292 views
    This topic created in 4385 days ago, the information mentioned may be changed or developed.
    php的yii框架的做法是从数据库结构直接生成model文件
    python的django框架的做法是写好model文件之后生成数据库

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

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

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

    不算太方便在哪里呢 一般来说不是 schemamigration --auto 就可以了么
    jsjscool
        2
    jsjscool  
       Aug 5, 2014
    对YII了解些,我们项目中的做法是通过gii生成model文件(假设为model.php)。然后通过AppModel.php文件去继承model.php。这样的好处是数据库表结构修改后,只需要重新通过gii生成model文件就行了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5003 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:46 · PVG 13:46 · LAX 22:46 · JFK 01:46
    ♥ Do have faith in what you're doing.