Django 1.3 или Django 1.2 для нового проекта

#django

#django

Вопрос:

Мне нужно начать новый проект с Django, но я не уверен, какую версию Django, исходя из вашего опыта, вы порекомендуете?

Комментарии:

1. что заставляет вас думать, что вам не нужна последняя версия? Существуют ли ограничения в вашем проекте? 1.3 является последней версией и, следовательно, вероятно, именно на нее вам следует обратить внимание

2. только одно ограничение: совместимость плагинов

Ответ №1:

1.3, конечно.

С их веб-сайта…

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

Ответ №2:

Обратите внимание на версии Python вашего сервера разработки / производства.

Django 1.2 тестируется на Python 2.3 и выше, в то время как Django 1.3 отказывается от поддержки Python 2.3, что означает, что вам придется использовать 2.4 выше.

Конечно, большинство серверов в наши дни имеют минимальную версию по крайней мере Python 2.4, так что это не должно быть проблемой — полезно принять к сведению.

Возможно, вы захотите обратиться к примечаниям к выпуску Django 1.2 и 1.3. Они документируют список изменений между каждой версией и перечисляют проблемы совместимости между каждой версией (например, вы можете захотеть перейти с 1.2 на 1.3 в будущем и хотите увидеть изменения).

Если у вас нет ограничений, я настоятельно рекомендую Django 1.3. В нем есть общие представления классов и пара новых отличных элементов.