2014-09-01 4 views
0

совместимость Я хочу, чтобы обновить существующий django1.4 сайт django1.7 (Наиболее возможно последняя версия)Джанго 1,4 до 1,6 преобразования

делать все существующие пакеты, работающие в 1.4 будет работать 1.7?

Я хочу знать совместимость популярных модулей, таких как grappelli, south, django-filebrowser, pillow и некоторые сторонние службы отправки электронной почты.

Желательно ли использовать django1.7 или мне нужно ограничить мое обновление до 1,6?

ответ

0

Вы не можете предположить, что пакет, который работает с одной версией программы, обязательно будет работать с другим. Это верно в целом, и особенно в этом случае, потому что (на момент написания этой статьи) Django 1.7 еще не выпущен.

South определенно не будет работать, так как documented на сайте. Это потому, что 1.7 включает функцию родной миграции. Вам придется переключиться на использование миграции Django.

явно говорит: «Grappelli всегда развивается против последнего стабильного выпуска Django и НЕ тестируется с сундуком Django». Например, вот bug, который влияет на 1.7. Исправление находится в ветке разработки, но вы не получите его с обычной установкой pip.

Сказанное может иметь смысл идти вперед и обновляться до 1.7RC3 (или, что еще лучше, подождать немного, чтобы официальный релиз вышел). Чем скорее вы примете больше работы, которую вам нужно будет сделать (например, отслеживание неизданных филиалов других приложений), но преимущество в том, что вы можете получить актуальность сейчас, а не ждать до следующей возможности обновления.