Django 迁移——是不是可以在项目中间使用 South?

Posted

技术标签:

【中文标题】Django 迁移——是不是可以在项目中间使用 South?【英文标题】:Django migrations--is it possible to use South in the middle of the project?Django 迁移——是否可以在项目中间使用 South? 【发布时间】:2011-01-27 14:16:29 【问题描述】:

我已经开始了一个项目,模型都同步好了。

【问题讨论】:

你是如何实现的?我正在使用 mysql 并在尝试 $ python manage.py migrate 时遇到问题 【参考方案1】:

是的。我认为现在还不算晚。我在一个项目的中间搬到了南方,我对这个选择很满意。我认为这对部署有很大帮助。

南方app的初始化可以随时进行。

【讨论】:

【参考方案2】:

文档中甚至提到过:

http://south.aeracode.org/wiki/QuickStartGuide#a1.SetupeveryapplicationtobetrackablebySouth

【讨论】:

【参考方案3】:

开始使用 South 非常简单。

只需关注installation instructions(别忘了在最后运行syncdb)。

那你可以convert the app to south:

./manage.py convert_to_south myapp

然后你可以修改你的模型并做schemamigrations甚至datamigrations。

【讨论】:

以上是关于Django 迁移——是不是可以在项目中间使用 South?的主要内容,如果未能解决你的问题,请参考以下文章

django 迁移 - 从磁盘上的位置获取迁移

django项目中.gitignore文件忽略上传的文件,以及数据库迁移文件到底是否需要上传吗?

Django中间件

Django 无法迁移到新数据库

巩固 Django South Migrations

django框架之中间件