使用django 1.7新的迁移系统使用南依赖应用程序

时间:2015-07-21 15:09:08

标签: python django django-south django-migrations

我想使用django-taggit,但docs表示它依赖于南方。 django docs说南方(有改进等)已经整合到django 1.7中。我是否只是简单地使用像taggit这样的南依赖应用程序和新的迁移框架,或者我需要做一些恶作剧呢?

2 个答案:

答案 0 :(得分:0)

记录在案here

  

自版本0.12.0以来,taggit默认使用Django迁移。

here

  

向后不兼容:支持Django 1.7迁移。

IOW:如果你使用Django> = 1.7,你需要taggit> = 0.12.0(当前是0.16.something FWIW),你不需要以任何方式关心南方。

答案 1 :(得分:0)

South已将 集成在Django中。 Django中集成的是一个全新的迁移系统,由南方作者设计。南方迁移与Django的迁移系统100%不兼容

因此,从更广泛的意义上讲,您依靠应用程序提供与新系统兼容的迁移,尽管有一些shenanigans允许您自己创建这些迁移。应用程序也可以支持这两种方式,但是没有办法在Django 1.7+中使用South迁移。