最近新入公司,尼玛,进去打开项目一看django1,4版本,想死有木有,对于习惯了1.7以上的人来说这就是灾难啊。哎,不多说了,记录下sourth过程!
Django 1.7之前是没有makemigrations和migrate功能,sourth插件很好的解决了这个问题:
1、安装完South作为app导入setting
2、python manage.py syncdb 创建south_migrationhistory表。
3、python manage.py convert_to_south youappname 创建migrations目录
4、python manage.py schemamigration youappname --auto 检测models
5、manage.py migrate youappnam 最终修改到数据库和migrate一样
第一次使用:
1、python manage.py schemamigration youappname --initial # youappname 创建migrations目录
2、python manage.py syncdb
3、python manage.py schemamigration youappname --auto
4、python manage.py migrate youappnam