Все, что я хочу, это иметь рабочий процесс, похожий на:
- Добавьте django_evolution в INSTALLED_APPS для вашего проекта.
- Запустите ./manage.py syncdb
- Внесите изменения в файлы модели в вашем проекте.
- Запустите ./manage.py develop --hint --execute
Это очень просто, и хотя он не поддерживает расширенные функции (например, несколько баз данных), он знает, как добавлять/удалять столбцы, что является распространенным вариантом использования.
У sqlalchemy-migrate невероятно сложный рабочий процесс, и оба руководства (1, 2), на которые ссылается документация, либо устарели, либо неактуальны.