South的应用背景
Django提供syncdb命令,用于从models自动生成数据库,但在models结构变化后,syncdb工具无法自动实现数据库的更新。因此South组件即是为了解决该问题而出现的。
South的安装与配置
下面进入正题,这是我今天将根据官方提供的文档做的一些用法记录,更详细的使用方法见South的官方手册。
-
安装简要说明:
// 如果有网络,推荐使用此方法,当然你可以下载源码包自行安装,这里略过. $ easy_install South // 快速安装 $ easy_install -U South // 更新
-
配置简要说明:
现在你已经将South组件安装到了你的系统上,但是我们还需要简单的配置一下才可以使用该组件。编辑你的Django项目配置文件 settings.py ,并且将 “south” 加入到 INSTALLED_APPS区域内.
$ cd /mysite // 这里使用的django版本为1.4.3 $ vim ./mysite/setting.py INSTALLED_APPS = ( 'south', # 将south加入到尾部 ) $ python manage.py syncdb // 生成一个South的迁移跟踪表(south_migrationhistory)
好了,现在我们可以正式使用South组件了。