FAQ: Установка

С чего начать?

  1. Download the code.
  2. Установка Django (согласно installation guide)

  3. Прочитать tutorial.

  4. Если зашли в тупик, то прочитайте documentation или ask questions.

Что нужно для Django?

Django требует установленного Python. Смотрите таблицу в следующем вопросе, чтобы узнать какие версии Python необходимы для каждой версии Django. Могут понадобится некоторые дополнительные библиотеки, вы получите ошибку в таком случае.

Для разработки (если хотите только поэкспериментировать с Django) нет нужды устанавливать какой-либо веб-сервер; вместе с Django поставляется простой веб-сервер. В боевом окружении Django может быть запущен на множестве платформ, которые поддерживают WSGI (PEP 3333). Альтернативы можно найти в Deploying Django.

Для работы Django с базами данных вам понадобится сам движок. Мы рекомендуем PostgreSQL, потому что он нам самим нравится, но также поддерживаются MySQL, SQLite 3 и Oracle.

Какие версии Python можно использовать с Django?

Версия Django

Версия Python

1.8 2.7, 3.2, 3.3, 3.4, 3.5
1.9, 1.10 2.7, 3.4, 3.5

Для каждой версии Python, только последний микро-релиз (A.B.C) поддерживается официально. Последние релизы вы можете найти на странице загрузок Python.

Обычно мы поддерживаем версию Python, срок поддержки которой заканчивается до срока поддержки Django LTS релиза. Например, поддержка Python 3.3 заканчивается в сентябре 2017, а поддержка Django 1.8 LTS заканчивается в апреле 2018. Следовательно Django 1.8 последняя версия, которая поддерживает Python 3.3.

Какие версии Python можно использовать с Django?

Django 1.6 поддерживает Python 3 и вы можете использовать его в реальном проекте. Смотрите Портирование на Python 3. Однако сообщество все еще в процессе миграции сторонних библиотек и приложений на Python 3.

Если вы начинаете новый проект и зависимые библиотеки поддерживают Python 3, вам следует использовать Python 3. Если нет, можно помочь в их переносе на Python 3, или использовать Python 2.

Так как последние версии Python обычно быстрее, содержат больше возможностей и лучше поддерживаются, мы советуем использовать последние релизы 2.x.y или 3.x.y.

Вы ничего не потеряете используя Django со старой версией, но вы не получите улучшений и оптимизаций новых версий Python. Сторонние приложения Django могут иметь свою политику поддержки версий Python.

Использовать ли стабильную версию?

Если ваш код уйдёт в продакшн, то используйте стабильную версию. Разработчики Django выпускают стабильный релиз примерно каждые девять месяцев, а уж мелкие исправления выходят постоянно. Стабильные релизы содержат API, которое обратно совместимо с предыдущими версиями, так что при обновлении на следующий стабильный релиз никаких проблем возникнуть не должно.