FAQ: Установка

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

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

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

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

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

Django требует установленного Python 2.7 или 3.2 и выше. Могут понадобится некоторые дополнительные библиотеки, вы получите ошибку в таком случае.

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

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

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

Версия Django

Версия Python

1.4 2.5, 2.6, 2.7
1.5

2.6, 2.7 и 3.2, 3.3 (экспериментально)

1.6

2.6, 2.7 и 3.2, 3.3

1.7, 1.8

2.7 и 3.2, 3.3, 3.4

Из приведенного списка версий Python, только последний релиз официально поддерживается. Например, во время написания (1 августа 2014), последний релиз 2.7 был 2.7.8.

Какие версии 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, которое обратно совместимо с предыдущими версиями, так что при обновлении на следующий стабильный релиз никаких проблем возникнуть не должно.