Тёмный

Alembic - Как делать Миграции Базы Данных на Python #13 

Артём Шумейко
Подписаться 28 тыс.
Просмотров 8 тыс.
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
Сегодня взглянем на Алембик - самый популярный инструмент для миграции базы данных в связке с SQLAlchemy.
0:00 - Создание папки миграций
1:13 - Конфигурация Alembic
4:47 - Создание миграции
8:11 - Создание второй миграции
12:45 - Форматирование файлов миграций

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

 

19 июн 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 29   
@artemshumeiko
@artemshumeiko 6 месяцев назад
💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gwP 💡 Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
@Pawokify
@Pawokify 2 дня назад
Спасибо тебе Артем еще раз. Было очень полезно, хотя уже и работаем с алхимией.
@jantttez
@jantttez 3 месяца назад
лучший курс по алхимии который я когда либо видел, чувствую как буду пересматривать его ни один раз
@maksimmaxmotives4271
@maksimmaxmotives4271 4 месяца назад
Спасибо! Очень крутой и полезный курс!!!
@Katar1x
@Katar1x 5 месяцев назад
Нужно видео по накатыванию эластика и кликхаус
@vladimir-monin
@vladimir-monin 5 месяцев назад
Поддерживаю! Было бы круто на это посмотреть)
@user-ew7xt7dv5k
@user-ew7xt7dv5k 3 месяца назад
ELK очень актуально
@allmiss
@allmiss 5 месяцев назад
Спасибо за ваш труд! Было бы неплохо если бы вы записали видео про permissions и role. Как лучше всего можно реализовать привязку permission к эндпоинту и создание любого role со связью one to many с permission.
@KravaDota
@KravaDota 4 месяца назад
Отличный курс, фундамент заложен, осталось практиковаться и читать документацию.
@artemshumeiko
@artemshumeiko 4 месяца назад
Рад, что курс был полезен, спасибо за отзыв!
@nateriver8261
@nateriver8261 5 месяцев назад
Было бы здорово добавить еще один урок по работе с тестовой базой данных для написания тестов в рамках того же FastAPI. По вопросам: как сконфигурировать conftest, нужно ли подымать тестовую БД в docker-compose или использовать что-то типа pytest-postgresql, как откатывать базу между отдельными тестами в рамках одной сессии.
@user-ny6mp1ji3k
@user-ny6mp1ji3k 2 месяца назад
Привет, тоже задаюсь вопросом о том, как тестировать созданную бд. Вам удалось что-то по этому поводу дельное найти?
@user-rl5yn7rt7o
@user-rl5yn7rt7o 5 месяцев назад
🔥🔥🔥
@bocik2854
@bocik2854 5 месяцев назад
Спасибо за видео. Почему-то во всех видосах звук тихий
@user-wp4xj6yn9t
@user-wp4xj6yn9t 3 месяца назад
Последние 2 урока запутали окончательно. Я так понимаю бесплатные уроки были заманухой для покупки платных. Сколько не пересматривал не смог воткнуть как же у нас загружается сам собой ASGI. Так же хотел бы узнать тонкости создания новой ДБ для алембика. Есть ли какие то хинты для ее создания? Я так понимаю нужно править файл .env где прописаны изначально DB_name и прочее или не так? До последних двух уроков все перепечатывал ручками. И вроде все работало как нужно. Но дальше не понял что и откуда берется и клонировал с гита. Танцы с бубном не сработали... З.Ы. да, работал через пайчарм. Может быть в этом кроется магия?
@user-zl5sp9yh1n
@user-zl5sp9yh1n Месяц назад
Базу - создать вручную в postgre, async - был разговор. Разница небольшая, потыкать самостоятельно и все станет ясно. Все ок. Через самостоятельные изыскания мы получаем настоящие знания. Я считаю что этот прекрасный обзорный курс. У автора нет платного курса по алхимии. Все ее изыски рассматривать - это в разы больше работы и уроков от автора. Имейте совесть.
@n1k726
@n1k726 Месяц назад
спасибо! кода из этого урока не хватает на гитхабе
@ramiknexus7
@ramiknexus7 5 месяцев назад
Это последнее видео этого курса?
@artemshumeiko
@artemshumeiko 5 месяцев назад
Да
@user-rq5gg2uk3s
@user-rq5gg2uk3s 4 месяца назад
немного не ясно зачем мы импортирвали объект воркера, но не имортировали объект резюме. Почему нельзя импортировать только base если в ней все хранится, или алембик но связям увидит еще табличку с резюме?
@artemshumeiko
@artemshumeiko 4 месяца назад
Нам нужно что-то из файла импортировать, чтобы алембик увидел все модели внутри файла Алембик сам их не найдет)
@user-rq5gg2uk3s
@user-rq5gg2uk3s 4 месяца назад
@@artemshumeiko звучит как костыль. А если модели в одном в файле с base например, это не требуется ?
@user-rq5gg2uk3s
@user-rq5gg2uk3s 4 месяца назад
@@artemshumeikoпросто проекты с алембиком которые видел в миграции прописывали только base, да и все таблички можно создать в алхимии с помощью core обратившись к соответствующему атрибуту только Base. Много что не понятно (
@dmitry-lz1ny
@dmitry-lz1ny 3 месяца назад
При условии, что все модели лежат в 1 месте `models`, можно сделать пакет. И уже из пакета после инициализации выводить Base. ```from .user import User from .resumes import Resumes from .base import Base``` Тогда метаданные в Base буду актуальны и алембик их подхватит @@user-rq5gg2uk3s
@user-rd5nu6yj7n
@user-rd5nu6yj7n 2 месяца назад
@@artemshumeiko А нельзя импортировать Base не из database, а из models? Я попробовал, работает
Далее