2013-12-25 3 views
9

Я разрабатываю Django 1.5 много. Стоит ли переходить с Django 1.5 на Django 1.6 или Django 1.7? Я знаю: в 1.7 миграция лежит в ядре Django. Насколько отличается от юга?Django 1.7 vs Django1.6 vs Django 1.5

+7

Кажется, преждевременный спешка закрыть (менее 5 часов) по этому вопросу (вероятно, из-за праздников и большого количества свободного времени). Это не сравнение конкурирующих фреймворков, а поиск рационального подхода к обновлению структуры, которой они уже пользуются. Ни один из тех, кто закрыл этот вопрос, даже не связан с Django, о чем свидетельствуют вопросы и ответы, в которых они участвуют, а искатель кажется новичком (по крайней мере, на этом сайте, вполне возможно, в рамках. Возможно, те, кто участвует в закрытии этого вопроса вопрос может быть связан с тем, с чем они действительно работают. – boatcoder

+0

Вы думали, что у вас будет такой вопрос на Рождество? LOL !! Включение ** vs ** в вопрос, как размахивать красным флагом для быков модераторов SO Что вы думаете? Явный chutzpah !! – vfclists

ответ

17

Django 1.6 - относительно постепенное обновление по сравнению с Django 1.7.

Django 1.6 добавляет несколько удобных функций (т. Е. Упрощенные шаблоны проектов и по умолчанию для администратора) для новых проектов и некоторые незначительные капитальные ремонты в алгоритмах (т. Е. Сохранение модели). Существует также множество других функций, которые делают разработку относительно легкой по сравнению с 1,5.

Django 1.7, как вы отметили, включает функции миграции. Кроме того, он заставляет Python 2.7 (что может или не может быть проблемой для вас). Миграция основана на юге, поэтому она похожа на использование. В дополнение к различным улучшениям плагин сосредоточился на агностике базы данных, улучшенном автоопределении и улучшенном формате файла миграции.

С обоими этими обновлениями ваш рабочий процесс не должен сильно меняться.

+2

Учитывая, насколько близок 1,7 к выпуску (сейчас), я бы, вероятно, пропустил версии 1.6.x, если вам действительно не нужна функциональность. Обновление с одной версии на другую никогда не кажется «бесплатное» упражнение и 1.7 - это версия, которую вы, безусловно, захотите использовать, из-за интеграции миграций в структуру и того, как сторонние приложения, вероятно, будут использовать эти более новые версии. Сказав это, я просто обновил до 1.6 beca использование проблем с третьей стороной testrunner и 1.5.x (что было разрешено 1.6). – boatcoder