Moje stwierdzenie jest podobne do tego pytania: Kiedy wykonuję polecenie „./manage.py db migrate -m 'Dodaj relację'”, pojawił się błąd, taki jak „alembic.util.exc.CommandError: Docelowa baza danych nie jest aktualna”.
Sprawdziłem więc stan mojej migracji:
(venv) ]
d996b44eca57 (head)
(venv) ]
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
715f79abbd75
i stwierdziłem, że głowy i prąd są różne!
Naprawiłem to, wykonując następujące kroki:
(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
A teraz prąd jest taki sam na głowie
(venv) ]
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
d996b44eca57 (head)
A teraz mogę ponownie przeprowadzić migrację.