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