Моя постановка схожа на це запитання. Коли я виконую "./manage.py db migrate -m 'Додати взаємозв'язок'", помилка сталася, як ця "alembic.util.exc.CommandError: Цільова база даних не оновлена."
Тож я перевірив статус міграції:
(venv) ]
d996b44eca57 (head)
(venv) ]
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
715f79abbd75
і виявив, що голови і струм різні!
Я виправив це, виконавши такі дії:
(venv)]
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
INFO [alembic.runtime.migration] Running stamp_revision 715f79abbd75 -> d996b44eca57
І тепер струм такий самий для голови
(venv) ]
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
d996b44eca57 (head)
І тепер я можу зробити міграцію знову.