FAQ: Установка ¶
Как начать? ¶
- Загрузите код .
- Установите Django (прочтите руководство по установке ).
- Пройдите руководство .
- Ознакомьтесь с остальной документацией и задайте вопросы, если у вас возникнут проблемы.
Каковы предварительные требования Django? ¶
Django требует Python. См. Таблицу в следующем вопросе, чтобы узнать, какие версии Python подходят для версий Django. Для определенных целей могут потребоваться другие библиотеки Python, но если возможно, вы получите предупреждение об ошибке.
В среде разработки, если вы просто хотите поэкспериментировать с Django, вам не нужно устанавливать отдельный веб-сервер или сервер базы данных.
Django поставляется со своим собственным . Для производственной среды Django следует спецификации WSGI,serveur léger de développement
PEP 3333 , что означает, что он может работать на различных веб-серверах. См.Дополнительные сведения вразделе « Развертывание 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 (добавлено в 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 (добавлено в 2.2.8) |
3.0, 3.1 | 3,6, 3,7, 3,8 |
Для каждой версии Python официально поддерживается только последняя версия micro (ABC). Этот последний пост все еще доступен на странице загрузки Python .
Обычно мы поддерживаем версию Python до первой версии Django LTS включительно, поддержка безопасности которой заканчивается после поддержки безопасности этой версии Python. Например, поддержка безопасности Python 3.3 закончилась в сентябре 2017 года, а поддержка безопасности Django 1.8 LTS закончилась в апреле 2018 года. Таким образом, Django 1.8 является последней версией, поддерживающей Python. 3.3.
Какую версию Python мне следует использовать с Django? ¶
Рекомендуется Python 3. Django 1.11 - последняя версия, поддерживающая Python 2.7. Поддержка Python 2.7 и Django 1.11 заканчивается в 2020 году.
Поскольку новые версии Python часто быстрее, имеют больше функций и лучше поддерживаются, мы рекомендуем вам использовать последнюю версию Python 3.
Вы ничего не потеряете в Django, используя более старую версию, но не воспользуетесь преимуществами улучшений и оптимизаций в новых версиях Python. Сторонние приложения для использования с Django могут свободно устанавливать свои собственные требования к версии.
Что лучше: стабильную или разрабатываемую? ¶
Как правило, если вы используете производственный код, вам следует использовать стабильную версию. Команда Django выпускает полную стабильную версию примерно каждые девять месяцев с обновлениями патчей между выпусками. Эти стабильные версии содержат API, на который распространяются наши гарантии обратной совместимости; Если вы пишете код со стабильными версиями, вам не нужно беспокоиться об обновлении, когда выйдет следующая официальная версия.