Ну… это Олимпус Прайм - трансформер веб-разработки. Или, если угодно, мой экзоскелет. Ставишь и начинаешь чудить: проекты, приложения. В них целая механика: маршруты, шаблоны, модели, миграции, ORM, админ-панель… И это только основа. Дальше идут сотни усилений и расширений.
Перед Вами пример: сайт, на который Вы сейчас смотрите. Всё настроено и работает слаженно. Структура усилена несколькими пакетами. Один из них AllAuth, с помощью которого Вы, возможно, зарегистрировались здесь. Вся информация хранится в базе данных, а я заполняю её содержимым через админ-панель. Удобно.
Django показал мне, что такое архитектура проекта. Это первое приложение, которое я мог рассматривать изнутри. На его примере я понял, как можно организовать пространство и настроить взаимодействие между деталями. Представления знают про шаблоны, шаблоны вызывают маршруты, маршруты обращаются к представлениям. Если кто-то из них не выполнит свою задачу чуда не произойдёт.
Других примеров программ, устройство которых я видел, у меня пока нет, но Django отличный образец. Хочется выразить уважение создателям, молодцы.
Отдельное спасибо за ORM. Для меня SQL это монстр. Без него о базе данных можно только мечтать, но ORM позволяет этого монстра приручить. Честно говоря, не всё ещё далось. Например, объекты Q и F для меня пока остаются аморфными, но я уже использовал их здесь, когда настраивал сортировки.
Про мои отношения с SQL можно почитать отдельно. Выберите его среди навыков в верхнем списке.
Как я познакомился с Django можно посмотреть в описании курсов, на которых я изучал этот фреймворк, и в описании проектов, в которых я этот инструмент использовал. Их можно увидеть под этим описанием.
где я приобрёл этот навык:
Профессия Python-разработчик (начало) , Django, потанцуем? (начало) , Профессия Python-разработчик (финал) , Django, потанцуем? (финал) ,
проекты в которых я этот навык применил:
Перевал , Моя визитка ,