DBA在设计数据库时,不可能一站到底,在开发过程中有时需要对数据库的字段进行增删改。
今天早上在完善1boke时,发现数据库里面有张表需要添加字段。对应到django里面models,具体过程如下:
在添加之前的models:
1 | class Categories(models.Model): |
2 | name = models.CharField(max_length = 128 , verbose_name = u '类别名称' ) |
现在需要添加
1 | has_child = models.BooleanField(default = False , verbose_name = u '是否有下级分类' ) |
这是比较纠结了,SAE上面怎么更新数据库里面的字段呢???
我是这样做的,直接在数据库里面执行如下的sql语句:
1 | ALTER TABLE `blog_categories` ADD COLUMN `has_child` TINYINT(1) NOT NULL AFTER ` desc `; |
对应的app里面的models直接修改,更新就ok了。