Базовое приложение на FastAPI | Быстрый старт разработки | Каркас для проекта FastAPI + SQLAlchemy (asyncio) + alembic
Рассказываю и показываю как начать работать с FastAPI, как выстроить проект, настроить работу с базой данных, миграции.
Вам это всё делать не обязательно, потому что код доступен:
Поддержать выход роликов (зарплата монтажеру)
- на Boosty
- на Sponsr
- через Tinkoff (любые карты)
- через CloudTips
Ссылки на соцсети:
- Канал в ТГ - тут в чате обсуждаем технологии и ваш код
- Паблик в ВК
- Дискорд
- YouTube: @SurenKhorenyan
- Второй канал на YouTube: @SurenLife
- RuTube
- Все ссылки
Метки:
00:00 О чем видео
01:05 Старт проекта: установка зависимостей и git векрсионирование
06:55 Почему я складываю внутрь папки приложения
09:07 Приложение на FastAPI
10:06 Запуск через PyCharm
12:12 Первый роутер
14:03 Базовая конфигурация
20:14 Подготовка к работе с СУБД Postgres через SQLAlchemy (asyncio)
39:20 Цикл жизни приложения
42:45 Переменные окружения в env файле
52:31 Базовая модель SQLAlchemy
57:53 Как создать модель и таблицу в БД
01:01:10 Настройка alembic для асинхронной алхимии
01:06:06 Автогенерация миграций
01:07:48 SQLA MetaData naming conventions
01:17:35 Настройка роутеров API Router и префиксов
01:20:54 Схемы pydantic
01:22:54 Взаимодействие API views с БД
01:29:05 Создание объекта
01:33:25 Доступно на GitHub
01:33:53 Ускорение работы с JSON
01:36:35 SQLA id mixin
01:38:22 keep folder
01:39:01 Как использовать репо
01:40:42 Итоги
2 views
805
274
2 months ago 00:26:18 1
Яма-Нияма. Что такое Тапах на самом деле?
2 months ago 04:34:44 1
Java с нуля - Полный Курс Java Для Начинающих [4,5 ЧАСА]
2 months ago 00:15:21 1
ТОП 5 ПРИМЕНЕНИЙ ЭФИРНЫХ МАСЕЛ, которые МНЕ ПОМОГАЮТ
2 months ago 00:20:36 1
Урок 1. Базовая техника медитации.
2 months ago 00:10:22 1
Стойки в карате и их названия. Техника выполнения и применение в поединке Косики карате.
2 months ago 00:44:13 9
Запуск FastAPI на gunicorn + uvicorn workers
2 months ago 01:08:46 1
DYSON 🎀 Мы попали в маркетинговую ловушку? Почему простой фен СТАЛ СИМВОЛОМ ДОСТАТКА? История Dyson
2 months ago 01:17:27 1
Прямой эфир “для своих“
2 months ago 00:21:16 1
8 прыжков к просветлению. Мантра поднимет мегаватты энергии внутри тебя.
2 months ago 00:19:37 1
Лучшая Классическая Шавасана от Оксаны Роговой. Расслабление
2 months ago 00:04:47 3
Неотложная помощь при обмороке
2 months ago 00:04:58 1
Приложение “ZOLL Pocket CPR“
2 months ago 00:19:32 1
Как быть супер женщиной?
2 months ago 00:40:30 1
Почему лучше закрывать частоты
2 months ago 00:47:33 1
Как обучать разработчиков, когда они уже не джуны / Вероника Самохина (Контур)
2 months ago 00:53:56 1
Джон УИТБЕРГ Обзор программы “Solar Warden“, База “Европы“. Часть 3.2
2 months ago 00:59:49 1
Джон УИТБЕРГ Обзор программы “Solar Warden“, База “Европы“. Часть 3.1
2 months ago 00:07:27 1
9. Йога Программа Йога курса ГИБКОСТЬ Йога Мастер Денис Валгутов СПб Пхукет опыт йоги 25 лет
2 months ago 00:04:36 1
ОПРЕДЕЛЕНИЕ ВРАЩЕНИЯ ПРИ ПОДАЧЕ. Базовые вращения. Уроки настольного тенниса ttennismania (№ 21)
2 months ago 00:05:44 2
Рамта. “Механика Творения“
2 months ago 00:19:57 1
Kotlin Android Studio / Урок #7 – Система оплаты (Payment System)
2 months ago 00:20:34 1
Сыт по горло вашей духовностью. Можно ли пресытиться настоящим духовным опытом?
2 months ago 00:24:42 1
Windows 11 IoT Enterprise - что это и для кого?
2 months ago 00:08:55 4
Next JS Вводный Курс #1 - Преимущества , обзор проекта, установка