python - flask migration manager
¿Hay un equivalente SQLAlchemy de django-evolution? (2)
Todo lo que quiero es tener un flujo de trabajo similar a:
- Agregue django_evolution a INSTALLED_APPS para su proyecto
- Ejecute ./manage.py syncdb
- Haga modificaciones a los archivos de modelo en su proyecto
- Ejecute ./manage.py evolve --hint --execute
Lo cual es súper simple y aunque no admite funciones avanzadas (como múltiples bases de datos), sí sabe cómo agregar / eliminar columnas, que es un caso de uso común.
sqlalchemy-migrate tiene un flujo de trabajo increíblemente complejo en comparación y ambos tutoriales ( 1 , 2 ) a los que se hace referencia en los documentos son obsoletos o irrelevantes.
El creador de SQLAlchemy recientemente comenzó a trabajar en Alambique . Si bien aún es joven (versión 0.1), puede adaptarse a sus necesidades.
Creo que ya has probado tu mano en DJango :). Estas son las funciones ahora no disponibles con SQLAlchemy actual. Sugerido por @madjar, puedes usar la versión de desarrollo de Alembic o puedes usar sqlalchemy-migrate . La publicación relevante ya está en desbordamiento de pila.