Тёмный

SQLAlchemy: Many-to-many relationship (m2m) 

Артём Шумейко
Подписаться 28 тыс.
Просмотров 6 тыс.
50% 1

💡Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gxT 💡
Предзапись на курс по поиску работы разработчику и техническим навыкам для Middle: forms.gle/Zw7bPnQvTsfekVH47
Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
Все вопросы по SQLAlchemy обсуждаем в телеграм сообществе: t.me/python_community_rus
Мой телеграм канал о жизни разработчика: t.me/artemshumeiko
Полезные материалы для бэкендера в моем телеграм боте: t.me/ArtemShumeikoBot?start=eXQ
Репозиторий на Github с кодом из видео: t.me/artemshumeiko/28
Поддержать меня и получить ранний доступ к видео можно здесь: boosty.to/artemshumeiko
Сегодня рассмотрим m2m связь (many to many)
0:00 - Создание m2m модели (таблицы)
2:48 - Связывание моделей через m2m таблицу
5:55 - Добавление вакансий в базу данных
6:30 - Получаем сразу 2 relationships в запросе
11:13 - Визуализация через FastAPI + jsoneditor

Опубликовано:

 

19 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 19   
@artemshumeiko
@artemshumeiko 7 месяцев назад
💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gwP 💡 Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
@user-gx3zb9ec2k
@user-gx3zb9ec2k 5 месяцев назад
В таблице не может быть два первичных ключа, как вы говорите на 1:15. В таблице со связью many-to-many первичный ключ -- это отдельная колонка или объединение двух внешних ключей
@saitaro
@saitaro 6 месяцев назад
Спасибо, Артём! Не канал, а кладезь знаний. Не человек - глыба.
@artemshumeiko
@artemshumeiko 6 месяцев назад
Спасибо!
@mailvoodoo
@mailvoodoo 6 месяцев назад
Спасибо! Всегда интересно. - Просто коммент для повышения показов ролика :)
@artemshumeiko
@artemshumeiko 6 месяцев назад
Спасибо! Ваша лучшая поддержка - лайк и просмотр видео до конца 😉
@user-un2wj7si9j
@user-un2wj7si9j 2 месяца назад
Спасибо за этот курс! Возник такой вопрос. В конце видео был создан эндпойнт апи "/resumes", выдающий нам в ответ 9 резюме. Но резюме в response body идут не по порядку их id, например, сначала идет резюме с id=2, за ним резюме с id=1. Чем объясняется такой порядок и что нужно сделать, чтобы эндпойнт показывал резюме с порядке их id (он же совпадает с порядком их создания, насколько я понимаю)?
@hairutdinov
@hairutdinov 4 месяца назад
В запросе SELECT вы делаете load_only(title), а в pydantic модели выводите compensation из таблицы vacancies. Получается делается доп.запрос для получения данного поля?
@Artem-wk1vn
@Artem-wk1vn 5 месяцев назад
Спасибо за видео! Что посоветуете для бекенда средних/больших проектов выбрать Python/FastApi или Go?
@artemshumeiko
@artemshumeiko 5 месяцев назад
что лучше знаете, на том и пишите) а так вопрос некорректный, нужен контекст: что за приложение, какая нагрузка планируется и т.д.
@Artem-wk1vn
@Artem-wk1vn 5 месяцев назад
@@artemshumeiko Понял спасибо. Я для будушей работы в средних/больших компаниях.
@oskalov3884
@oskalov3884 6 месяцев назад
Спасибо! Но как обойти циркулярный импорт, когда модели находятся в разных каталогах?
@artemshumeiko
@artemshumeiko 6 месяцев назад
А зачем? Я рекомендую их записывать через строку. Если бесит, что пайчарм подчеркивает, то нужно использовать условие для импорта: from typing import TYPE_CHECKING if TYPE_CHECKING: import Model Тут импорт отработает корректно
@oskalov3884
@oskalov3884 6 месяцев назад
@@artemshumeiko Ага, так и сделал, спасибо!)
@alexpetrov2272
@alexpetrov2272 7 месяцев назад
А гит когда обновится? а то там последние изменения 3 недели назад
@artemshumeiko
@artemshumeiko 7 месяцев назад
сегодня обновлю
@artemshumeiko
@artemshumeiko 7 месяцев назад
обновил, спасибо
@alexpetrov2272
@alexpetrov2272 7 месяцев назад
​@@artemshumeiko Спасибо
@xjpfxei
@xjpfxei 3 месяца назад
3:48 Ну невозможно понять почему что и куда вписывать.. почему replied, почему replies Самое главное, из-за чего трудно понять эту тему - взял и еще больше запутал. Спасибо бл
Далее
small vs big hoop #tiktok
00:12
Просмотров 3,7 млн
Мышка на механике?! Ну почти!
00:48
Python SQLAlchemy ORM - Many to Many Relationships
14:37
Типы связей в базах данных
7:49
small vs big hoop #tiktok
00:12
Просмотров 3,7 млн