Django 1.7.x 及以后的版本集成了 South 的功能,在修改models.py了后运行:
python manage.py makemigrations
python manage.py migrate
这两行命令就会对我们的models.py 进行检测,自动发现需要更改的,应用到数据库中去。
1.安装South
pip
install
South
2.使用方法
把south加入到settings.py中的INSTALL_APPS中
# Application definitionINSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'people', 'south',)
修改好后运行一次 python manage.py syncdb,Django会新建一个 south_migrationhistory 表,用来记录数据表更改(Migration)的历史纪录。
如果要把之前建好的比如
people这个 app 使用 South 来管理:
$ python manage.py convert_to_south
people