manager python database django sqlalchemy sqlalchemy-migrate

python - flask migration manager



¿Hay un equivalente SQLAlchemy de django-evolution? (2)

Todo lo que quiero es tener un flujo de trabajo similar a:

  1. Agregue django_evolution a INSTALLED_APPS para su proyecto
  2. Ejecute ./manage.py syncdb
  3. Haga modificaciones a los archivos de modelo en su proyecto
  4. 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.