FAQ: Установка¶
С чего начать?¶
Установка Django (согласно installation guide).
Прочитать tutorial.
Если зашли в тупик, то прочитайте 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 |
|---|---|
3.2 |
3.6, 3.7, 3.8, 3.9, 3.10 (добавлено в 3.2.9) |
4.0 |
3.8, 3.9, 3.10 |
4.1 |
3.8, 3.9, 3.10, 3.11 (добавлено в 4.1.3) |
4.2 |
3.8, 3.9, 3.10, 3.11, 3.12 (добавлено в 4.2.8) |
5.0 |
3.10, 3.11, 3.12 |
5.1 |
3.10, 3.11, 3.12, 3.13 (добавлено в 5.1.3) |
Для каждой версии Python, только последний микро-релиз (A.B.C) поддерживается официально. Последние релизы вы можете найти на странице загрузок Python.
Обычно мы поддерживаем версию Python, срок поддержки которой заканчивается до срока поддержки Django LTS релиза. Например, поддержка Python 3.9 заканчивается в сентябре 2017, а поддержка Django 1.8 LTS заканчивается в октябре 2025. Следовательно Django 4.2 последняя версия, которая поддерживает Python 3.9.
Какие версии Python можно использовать с Django?¶
Так как новые версии Python обычно быстрее, имеют больше функционала и лучше поддерживаются сообществом, мы рекомендуем использовать самую свежую версию Python 3.
Вы ничего не потеряете используя Django со старой версией, но вы не получите улучшений и оптимизаций новых версий Python. Сторонние приложения Django могут иметь свою политику поддержки версий Python.
Использовать ли стабильную версию?¶
Если ваш код уйдёт в продакшн, то используйте стабильную версию. Разработчики Django выпускают стабильный релиз примерно каждые девять месяцев, а уж мелкие исправления выходят постоянно. Стабильные релизы содержат API, которое обратно совместимо с предыдущими версиями, так что при обновлении на следующий стабильный релиз никаких проблем возникнуть не должно.