Понять Django. Связываем модели. Объясняю просто и с картинками.
Клуб дедов-программистов
0:00 / 0:00
Понять Django. Связываем модели. Объясняю просто и с картинками.
5 683 просмотра · 1 год назад
Клуб дедов-программистов
105 тыс. подписчиков
5 683 просмотра · 1 год назад
Разместите свой проект в Selectel за пару минут https://slc.tl/ia0vy
В этом видео продолжаем разрабатывать наше веб-приложение на Django, популярном Python веб-фреймворке. Добавляем важнейшую составляющую - связь между моделями. Подробно разбираем связь Many-to-One, смотрим как она выглядит в Базе данных, "щупаем" связь со всех сторон и разными способами.
📌 Поставьте лайк этому видео, если оно было полезным, и подпишитесь на мой канал, чтобы не пропустить новые выпуски.
⭐️ Мой подробный "Роадмап деда-программиста. Python бэкенд." со скидкой 10% : https://stepik.org/a/133721/pay?promo...
🔥 Наш c @SeniorPomidorDeveloper курс-симулятор бэкенд разработки на Django с ИИ-ментором: https://django.run
💻 GitHub с кодом проекта из этой и предыдущих серий "Понять Django": https://github.com/break-and-enter/ol...
👨🏻💻 Чат Клуба дедов-программистов в Телеграме: https://t.me/oldcodersclub
00:00 Intro
01:30 Добавим отделы (неправильный подход)
02:17 Организуем архитектуру правильно
03:57 Связь Many-to-One
05:25 Внесем данные
06:37 Проставим связи в админке
07:08 Залезем в Базу данных
08:10 Наш проект с Senior Pomidor Developer
10:00 Создадим новую view функцию
11:00 Получим в коде связанные данные
11:28 Способ 1. Фильтр через связанное поле (Related Field Lookup)
12:49 Способ 2. Фильтр через предварительно полученный объект (Filter by Prefetched Object)
13:31 Способ 3. Обратный запрос через Related Manager (Reverse Lookup via Related Manager)
15:36 Перейдем на фронтенд
16:13 Создадим страницу для отделов
18:02 Deploy to production
21:31 Outro