Ma question est la suivante : Quand j'exécute "./manage.py db migrate -m 'Add relationship'", l'erreur est survenue comme ceci ". alembic.util.exc.CommandError : La base de données cible n'est pas à jour".
J'ai donc vérifié le statut de ma migration :
(venv) ]#./manage.py db heads
d996b44eca57 (head)
(venv) ]#./manage.py db current
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
715f79abbd75
et j'ai constaté que les têtes et le courant sont différents !
Je l'ai réparé en suivant les étapes suivantes :
(venv)]#./manage.py db stamp heads
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
Et maintenant le courant est le même pour la tête
(venv) ]#./manage.py db current
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
INFO [alembic.runtime.migration] Will assume non-transactional DDL.
d996b44eca57 (head)
Et maintenant je peux faire la migration à nouveau.