На заметку начинающему разработчику.
Обратите внимание изучать нужно все версии, я очень это рекомендую, что бы понимать отличия Джанго и что бы видя только код, понимать какая это версия Джанго, при глубоком понимании, можно взять любой код и переделав немнго заставить работать в любой версии Джанго.
Приходит это понимание не ранее чем через 2 года активного использования.
Взять правило на вооружение.
Делать боевые проекты на версиях LTS - с длительной поддержкой, смотреть можно здесь
https://www.djangoproject.com/download/
Версии Джанго не совместимы друг с другом, так как от версии к версии меняется файл настроек.
Но перевести Джанго на более новую версию не составит труда (только для опытных разработчиков).
Смысл сводится к тому, что бы установить новую версию Джанго и правильно прописать файл настроек исходя из настроек
предыдущего проекта и установки библиотек, которые у вас были.
Здесь стоит обязательно обратить внимание на версии Пайтон, Джанго может поддерживать версию 3,6 Пайтон, а некоторые библиотеки только 3,4, поэтому нужно сначала всё изучить,
либо переписать код.
Берутся только настройки, так как базы не имеют значения и будут одинаково читаться во всех версиях Джанго.
Это просто экскурс в будущее на заметку.
Нужно понимать как развивается Джанго.
До версии 1,6 Джанго развивалось по соображениям разработчиков, так как это был ранее нагруженный сайт.
С версии 1,7 Джанго начало развиваться немного иначе.
Ядро продолжило развиваться на основе многолетнего опыта разработчиков, а периферия по принципу, что хотят видеть люди (то есть мы с вами).
Джанго разработчики отслеживают самые скачиваемые пакеты и снабжают ими Джанго официально.
Так например в Джанго 1,7 были добавлены миграции.
в 1,8 возможность использовать любой язык шаблонов
в 1,9 возможность указывать права объекта и т.д. смысл понятен?
Чем хорошо Джанго?
Например, если взять php и Джанго, что вообще то трудно сравнивать, но вы попробуем.
Когда вы пишите сайт на php (это язык), то вы получаете полностью сырой сайт, который нужно дорабатывать ещё годы и годы.
Джанго это фреймворк (то есть заготовки).
И делая на нём сайт, мы получаем сайт по принципу сделал и забыл.
Да мы можем заниматься оптимизацией и многим другим, но сам сайт уже с самого нуля полностью отвечает всем самым высоким требованиям безопасности,
потому что это уже вложено в сам Джанго фреймворк.
Только ли для веб сайтов Джанго?
Нет, Джанго нужно воспринимать, что смысл такой - мы нечто хотим расположить в веб.
Но что это будет сайт, лаборатория, хранилище для серверного мобильного приложения (пример инстаграм), зависит только от наших задач и воображения.
При создании сайта на Джанго мы получаем доступ к более чем 4 000 библиотек для Джанго, которые нужны для решения быстрых повседневных задач, расширяющих Джанго.
Но так же не забывайте, что Джанго написан на пайтон, а значит нам доступны тысячи и тысячи библиотек пайтон, которые можно импортировать и использовать.
Иными словами можно создать всё что угодно.
Если вы пишите какой полезный ресурс, старайтесь его делать онлайн веб, так как он будет доступен сразу всему интернету. (а это деньги).
--
© 2009-2015 Валерий Бовсуновский - Школа практики Django + Python.
---
Будьте последовательны, школа к этому располагает, что не понятно справшивайте в группе.