В прошлой статье, я создал некий проект для демонстрации работы с базой данных postgresql: Осталось доделать миграции и можно отправлять работу на проверку. Итак, что же нужно сделать в данной работе: 1. Подключите к проекту Alembic. 2. Создайте init-миграцию и накатите её. 3. Создайте и накатите миграцию по удалению атрибута user.has_sale. 4. Откатите миграцию из п. 3. 5. Создайте и накатите миграцию по добавлению атрибута user.surname. 6. Сделайте имитацию конфликтной ситуации: создайте миграцию по добавлению user.patronomic, в атрибуте down_revision укажите миграцию из п. 2. 7. Накатите миграцию из п. 6 и решите конфликт. Прежде чем выполнить команду alembic init migrations я дважды проверил что нахожусь в том каталоге что надо, а именно, там где мой проект. Ну а х.з всегда может пойти что-то не так! Должна появиться директория migrations и файлик alembic.ini Файл README можно сразу отправить в "цифровой рай" (корзину), просто чтоб не мешался. Настраиваем файл alembic.ini А так ж