• 3.2
  • 5.0
  • 6.1
  • Версия документации: 3.1

FAQ: Установка

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

  1. Скачать код.

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

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

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

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

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

Для создания окружения для разработки – если вы просто хотите поэкспериментировать с Django – вам не нужно специально устанавливать веб-сервер или сервер управления базой данных.

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

Django использует SQLite по-умолчанию, который уже включен в сборки Python. Для продакшена, мы рекомендуем PostgreSQL; но мы также поддерживаем MariaDB, MySQL, SQLite, и Oracle. Почитайте Поддерживаемые базы данных для получения более подробной информации.

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

Версия Django

Версии Python

1.11

2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17)

2.0

3.4, 3.5, 3.6, 3.7

2.1

3.5, 3.6, 3.7

2.2

3.5, 3.6, 3.7, 3.8 (added in 2.2.8), 3.9 (added in 2.2.17)

3.0

3.6, 3.7, 3.8, 3.9 (added in 3.0.11)

3.1

3.6, 3.7, 3.8, 3.9 (added in 3.1.3)

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

Typically, we will support a Python version up to and including the first Django LTS release whose security support ends after security support for that version of Python ends. For example, Python 3.3 security support ended September 2017 and Django 1.8 LTS security support ended April 2018. Therefore Django 1.8 is the last version to support Python 3.3.

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

Python 3 is recommended. Django 1.11 is the last version to support Python 2.7. Support for Python 2.7 and Django 1.11 ends in 2020.

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

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

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

Generally, if you’re using code in production, you should be using a stable release. The Django project publishes a full stable release every nine months or so, with bugfix updates in between. These stable releases contain the API that is covered by our backwards compatibility guarantees; if you write code against stable releases, you shouldn’t have any problems upgrading when the next official version is released.

Back to Top