Как перейти с Django 1.7 на Django 1.6

Несколько месяцев назад я начал новый проект, используя Django 1.7. Компания решила использовать Django 1.6 для всех проектов.

Есть ли хороший способ перейти с Django 1.7 на 1.6?

Являются ли миграции единственной вещью, о которой я должен беспокоиться? Достаточно ли велики изменения между двумя версиями, чтобы мне пришлось переписать приложение? Я надеялся просто изменить версию в requirements.txt, а затем установить south и создать новую миграцию базы данных.


person Community    schedule 08.12.2014    source источник
comment
О, это интересно. Ваша компания собирается использовать эту версию навсегда?   -  person mik01aj    schedule 08.12.2014
comment
Единственное серьезное изменение, которое, насколько я помню, было введено в версии 1.7, — это функциональность миграции базы данных (которую вы все еще можете использовать с помощью south). Просканируйте журнал изменений 1.6-1.7 и посмотрите, использует ли ваше приложение что-то новое. Если это не так, это должно быть так же просто, как установить 1.6 вместо 1.7.   -  person Colonel Thirty Two    schedule 08.12.2014
comment
Ваша компания должна иметь в виду, что проект Django не намерен поддерживать 1.6 на долгосрочной основе, поэтому исправления безопасности не будут переноситься после выпуска 1.8. 1.4 была последней версией LTS, а 1.8 будет следующей.   -  person Daniel Roseman    schedule 08.12.2014
comment
@DanielRoseman, вы предлагаете, чтобы в новых проектах Django всегда использовалась последняя версия? Я проверил Mozilla, и они, похоже, застряли на 1.6.   -  person    schedule 08.12.2014
comment
Нет, вовсе не предполагая этого, просто вы должны помнить о последствиях такого решения, особенно учитывая, что версия 1.6 подходит к концу.   -  person Daniel Roseman    schedule 08.12.2014
comment
вам действительно следует рассказать ИТ-отделу вашей компании о virtualenv.   -  person ch3ka    schedule 08.12.2014


Ответы (3)


Использовать:

sudo pip install Django==1.6.10
person Telmo Dias    schedule 03.03.2015

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

person cdvv7788    schedule 08.12.2014

Для Windows:

pip install -U Django==required version

Вам нужно будет внести изменения в исходную подпапку пакета.

person Shardul Negi    schedule 12.02.2018