Установка Django (согласно installation guide)
Прочитать tutorial.
Если зашли в тупик, то прочитайте documentation или ask questions.
Django требует установленного Python 2.6.5-2.7.x, или 3.2.3 и выше. Никаких сторонних библиотек дополнительно устанавливать не надо.
Для разработки (если хотите только поэкспериментировать с Django) нет нужды устанавливать какой-либо веб-сервер; вместе с Django поставляется простой веб-сервер. В боевом окружении Django может быть запущен на множестве платформ, которые поддерживают WSGI (PEP 3333). Альтернативы можно найти в Deploying Django, а в server arrangements wiki page можно найти инструкции по установке.
Для работы Django с базами данных вам понадобится сам движок. Мы рекомендуем PostgreSQL, потому что он нам самим нараится, но также поддерживаются MySQL, SQLite 3 и Oracle.
Версия Django |
Версия Python |
|---|---|
| 1.0 | 2.3, 2.4, 2.5, 2.6 |
| 1.1 | 2.3, 2.4, 2.5, 2.6 |
| 1.2 | 2.4, 2.5, 2.6, 2.7 |
| 1.3 | 2.4, 2.5, 2.6, 2.7 |
| 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 (будущее) |
2.7 и 3.2, 3.3 |
Из приведенного списка версий Python, только последний релиз официально поддерживается. Например, во время написания (1 июля 2013), последний релиз 2.7 был 2.7.5.
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, которое обратно совместимо с предыдущими версиями, так что при обновлении на следующий стабильный релиз никаких проблем возникнуть не должно.
Mar 30, 2016