Рет қаралды 1,827
Alembic Sqlalchemy + Gino - что это такое и контроль миграций в sqlalchemy и питоне- практическое программирование по плейлистам.
🔔 Провожу индивидуальные консультации и менторство в изучении Питон, библиотек - aiogram, django, flask и тому подобное.
✅ За подробностями - t.me/nkorgik
✅ Telegram channel: t.me/practice_python
🟦 Telegram чат: t.me/python_grou
Мой плейлист по СУБД: • Теория СУБД - простыми...
🔔 Для тех, кто хочет помочь автору канала:
Карта Тинькофф: 5536 9138 7482 0018 (Камиль)
Для иностранных счетов: 4400 4302 5490 1090
О чем данное видео?
В данном ролике мы с вами обсудим основы контроля и управлений файлами миграций в приложении питона с использованием ОРМ системы Gino, SQLAlchemy и инструмента контроля миграций - Alembic Python. Также мы постараемся дать ответ на вопрос - что такое alembic и как его использовать в применении с SQLAlchemy.
Timecodes:
00:00:00 - введение
00:00:40 - зачем нужен alembic
00:02:05 - связующий модуль
00:02:29 - установка alembic и инициализация проекта
00:03:15 - настройка файла конфигурации alembic.ini
00:04:36 - разбор директории alembic и содержимого
00:05:20 - изменение файла .env для управления миграциями
00:06:05 - запуск образа postgresql в докере
00:07:04 - первая ревизия и создание файла миграции
00:08:42 - ОШИБКА, укажите там объект db (экземпляр Gino())
00:09:55 - апгрейд миграций и применение изменений
00:10:30 - откат изменений downgrade
00:11:04 - заключение
#sqlalchemy
#postgresql
#alembic