South ,据说是用它做数据表结构自动迁移的。 但是我用它主要是因为在models 里用Bigint 数据类型的主键自增。 而django 不支持 ,只有建立个fields.py 利用到South 的包~ 所以才用它。 安装遇到的些困难,中文资料比较少,以下是我安装时候流程,希望对别人有所帮助。
- 安装south 需要用easy_install 这货很方便 有了它 你安装第三方插件 只需要执行一条命令就能自动的下载和安装: ====================== easy_install安装路径 上面那个链接文档一大堆。 其实就是复制 这里面的代码。 自己在本地新建一个python file ,然后将代码复制进去。 然后 cmd下 cd到该目录 运行 :python ez_setup.py(注意文件名是你自己起的!) 上面完成后 你的easy_install已经安装完毕了。
- 用 easy_install 安装 south ===================== cmd 下 cd 到 python/scripts/下 执行 easy_install South 就会自动的下载安装south。 不一会就下载安装好了
- 这步很重要 将south 引入你的django项目: ====================== 找到 你python 目录下的 \Lib\site-packages\south-0.8.2-py2.7.egg 将其中的south 文件夹 (也就是south app)复制到你的django 项目中 然后在 settings.py中 INSTALL_APPS 增加 'south'. OK 就可以大功告成了。 之后你就可以做一些south的基本使用 下面是参考的资料: