django south 如何加入新的model ?

Jbryan 发布于 2013/09/03 23:45
阅读 321
收藏 0

首先项目是git clone 下来的,现在我需要在django 中新加入一个model ,例如 :


class NewModel(model.Models):

      name=mdels.CharField(max_length=300) 


现在我是不是执行以下的命令就可以:

manage.py schemamigration my_db_app --auto

manage.py migrate my_db_app


我之前在单机上测试的时候是一直这样做的,但是当我换了台电脑,就会出现各种错误,所以我不确定是不是这样操作,请有django south 经验的朋友给指导一下用法 。谢谢


加载中
0
渔樵耕读
渔樵耕读
south 这货 我也刚用。各种错误 。。。我都崩溃了。
0
self001
self001
1、将south添加到INSTALLED_APPS
2、运行manage.py syncdb 命令(这个已经被south的替换了),它将south需要的数据表加入到数据库中
3、对每个app分别运行“python manage.py schemamigration appname --initial”,它将在每个app的目录下创建migration目录和相应的文件
4、然后运行“python manage.py migrate appname”,这一步将app的数据表加入到数据库中
返回顶部
顶部