FAQ: Установка¶
Как начать?¶
- Загрузить код.
- Установка Django (читайте инструкция по установке).
- Прочитайте руководство.
- Ознакомьтесь с остальной частью документации и задавайте вопросы, если у вас возникнут проблемы.
Каковы предпосылки Джанго?¶
Джанго требует Python. Смотрите таблицу в следующем вопросе версий Python, которые работают с каждой версией Django. Для некоторых случаев использования могут потребоваться другие библиотеки Python, но вы получите сообщение об ошибке по мере необходимости.
Для среды разработки - если вы просто хотите поэкспериментировать с Django - вам не нужно устанавливать отдельный веб-сервер или сервер баз данных.
Django поставляется со своим собственным облегченным сервером разработки
. В производственной среде Django следует спецификации WSGI PEP 3333, что означает, что он может работать на различных веб-серверах. Смотрите Развертывание Django для получения дополнительной информации.
Django запускает SQLite по умолчанию, который включен в Python. Для производственной среды мы рекомендуем PostgreSQL; но мы также официально поддерживаем MariaDB, MySQL, SQLite и Oracle. Смотрите Поддерживаемые базы данных для получения дополнительной информации.
Какие версии Python можно использовать с Django?¶
Версия Django | Версии Python |
---|---|
2.2 | 3.5, 3.6, 3.7, 3.8 (добавлено в 2.2.8), 3.9 (добавлено в 2.2.17) |
3.1 | 3.6, 3.7, 3.8, 3.9 (добавлено в 3.1.3) |
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 (added in 4.1.3) |
Для каждой версии Python официально поддерживается только последняя версия (A.B.C). Вы можете найти последнюю версию для каждой серии на странице загрузки Python.
Как правило, мы будем поддерживать версию Python вплоть до первого выпуска Django LTS включительно, поддержка безопасности которого заканчивается после того, как прекращается поддержка безопасности для этой версии Python. Например, поддержка безопасности Python 3.3 закончилась в сентябре 2017 года, а поддержка безопасности Django 1.8 LTS закончилась в апреле 2018 года. Поэтому Django 1.8 является последней версией, поддерживающей Python 3.3.
Какую версию Python я должен использовать с Django?¶
Поскольку новые версии Python часто бывают быстрее, имеют больше функций и лучше поддерживаются, рекомендуется последняя версия Python 3.
Вы ничего не потеряете в Django, используя более старую версию, но вы не воспользуетесь преимуществами улучшений и оптимизаций в новых версиях Python. Сторонние приложения для использования с Django могут свободно устанавливать свои собственные требования к версии.
Должен ли я использовать стабильную версию или версию для разработчиков?¶
Как правило, если вы используете код в производстве, вы должны использовать стабильную версию. Проект Django публикует полный стабильный выпуск каждые девять месяцев или около того с промежуточными обновлениями исправлений. Эти стабильные выпуски содержат API, на который распространяются наши гарантии обратной совместимости; если вы пишете код для стабильных выпусков, у вас не должно возникнуть проблем с обновлением при выходе следующей официальной версии.