2015-07-21 2 views
0

Я хочу использовать django-taggit, но docs сказал, что это зависит от юга. В django docs говорится, что юг (с улучшениями и т. Д.) Был интегрирован в django 1.7. Я просто использовал приложения, зависящие от юга, такие как taggit с новой структурой миграции, или мне нужно сделать некоторые махинации для этого?Использование южных зависимых приложений с django 1.7 новой системой миграции

ответ

0

Это документально here:

Начиная с версии 0.12.0 taggit использует Django миграции по умолчанию.

и here:

Backwards несовместимыми: Поддержка Django 1.7 миграции.

IOW: если вы используете Django> = 1.7, вам нужно taggit> = 0.12.0 (ток 0.16.something FWIW), и вы не должны не должны заботиться о юг в любом случае.

0

Южный не был интегрирован в Django. То, что было интегрировано в Django, - это совершенно новая миграционная система, разработанная автором Юга. Южная миграция составляет 100% несовместимо с миграционной системой Django.

Итак, в более широком смысле вы полагаетесь на приложение, чтобы поставлять миграции, совместимые с новой системой, хотя есть некоторые shenanigans, которые позволяют вам сами создавать эти миграции. Есть также способы, которыми приложение может поддерживать оба варианта, но нет способа использовать южные миграции в Django 1.7+.

Смежные вопросы