В этом ролике чуть-чуть поработаем с FastAPI приложением, сделаем вложенные настройки (на основе pydantic), а основное время уделим связям между таблицами (one-to-one и one-to-many), миграциям схем и запросам в базу данных (фильтрация через where, подгрузка через joinedload и selectinload)
Видео №3 из серии роликов про FastAPI, но про FastAPI тут практически ничего и нет.
Код тут https://github.com/mahenzon/micro-sho...
Поддержать выход роликов (зарплата монтажеру)
через Tinkoff https://tinkoff.ru/cf/6kbKWtKhapM
через CloudTips https://pay.cloudtips.ru/p/9a8fa641
Ссылки на соцсети:
Паблик в ВК https://vk.com/surenkhorenyan
YouTube: / @surenkhorenyan
RuTube https://rutube.ru/channel/29899055/
Канал в ТГ https://t.me/Khorenyan
Метки:
Пожалуйста, предлагайте метки в комментариях 🙂
Первым метки предложил Виталий Толмачев, спасибо ему!
00:00 Начало
00:10 Введение в Alembic
01:35 Установка Alembic
01:55 Настройка Alembic
8:35 Создание первой миграции
14:24 Выполнение и откат миграций
18:00 Создание модели User
21:18 Создание модели Post
22:00 Значения по умолчанию
23:02 Создание внешнего ключа
25:51 Добавление связей между моделями (relationship) "один ко многим" и использование TYPE_CHECKING
29:42 Создание Profile, добавление связей "один к одному"
31:48 Использование Mixin (с использованием declared_attr) для избежания дублирования кода
40:22 Слежение за версиями миграций
42:52 create_User
44:52 Добавление строкового представления
46:18 рефакторинг config.py
48:01 Исправление для настройки подключения к ДБ
48:17 get_User (два варинта)
51:43 create_Profile
54:10 show_Users_with_Profiles
55:44 Использование options(joinedload())
58:10 create_Post
1:01:18 get_Users_with_Posts
1:02:41 Использование .unique и options(selectinload())
1:06:27 get_Post_with_Users
1:08:24 get_User_with_Posts_and_Profile
1:10:22 get _Profile_with_User_and_Posts - вложенные и комбинированные join() (для подгрузки данных и фильтрации )
1:13:31 итоги
Смотрите видео Асинхронная SQLAlchemy 2.0 | alembic миграции | Отношения между таблицами | Не FastAPI | Видео 3 онлайн, длительностью часов минут секунд в хорошем качестве, которое загружено на канал Сурен Хоренян 13 Сентябрь 2023. Делитесь ссылкой на видео в социальных сетях, чтобы ваши подписчики и друзья так же посмотрели это видео. Данный видеоклип посмотрели 25,679 раз и оно понравилось 901 посетителям.