SQLAlchemy №10. Alembic. Миграции схем баз данных на основе моделей ORM.

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 9

  • @Miron_Nicolaevich
    @Miron_Nicolaevich 4 หลายเดือนก่อน

    отличная подача. зачастую в ютубе ролики -весь пайтон за 3 часа) а по мне лучше каждый винтик разбирать и чем подробнее, тем лучше

  • @timapigolev1640
    @timapigolev1640 4 หลายเดือนก่อน

    Хороший курс. Хорошая подача. Многие вещи стали понятнее, теперь для закрепления материала нужно практиковаться. Автор выкладывай ещё про алхимию всё что знаешь 😊

  • @USER_____Oo_____USER
    @USER_____Oo_____USER 5 หลายเดือนก่อน

    Крутой контент!!! Топчик) Давай ещё про функции, триггеры и тд..

  • @ilyabochkarev
    @ilyabochkarev 4 หลายเดือนก่อน

    Прекрасный курс, красавчик

  • @HolyWater387
    @HolyWater387 4 หลายเดือนก่อน

    Всех кто читает поздравляю, вы вошли в тот самый один процент людей, которые досмотрели до десятой части курса)

  • @nitnatsnokk
    @nitnatsnokk 17 วันที่ผ่านมา

    Отличное видео! Можешь подсказать, почему при создании миграции у меня в def upgrade содержится команда drop table, а в def downgrade наоборот create table?

    • @massonnn
      @massonnn  17 วันที่ผ่านมา

      Это значит что вы удалили какую-то таблицу, следовательно миграция содержит её удаление, а откат миграции - создание

  • @USER_____Oo_____USER
    @USER_____Oo_____USER 3 หลายเดือนก่อน

    Не знаю, кстати, без импортов в енв таблиц которые наследуются от бейс не видит их и не прописывает в миграциях? При условии что бейс и остальный таблицы в разных модулях, если в одном, то все ок?Кто знает что так?

    • @massonnn
      @massonnn  3 หลายเดือนก่อน +1

      При импорте DeclarativeBase вы должны обеспечить выполнение также объявления всех моделей, поэтому я рекомендую в модуле с моделями сделать файл init в котором прописать все импорты, а также сделать кортеж __all__ в котором передать все модели и декларативный базис. После этого должно все работать нормально.