#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. В нем есть общие представления классов и пара новых отличных элементов.