私が望むのは、ワークフローが次のようになることだけです。
- プロジェクトの INSTALLED_APPS に django_evolution を追加します
- ./manage.py syncdb を実行します
- プロジェクト内のモデル ファイルに変更を加える
- ./manage.py evolve --hint --execute を実行します
これは非常にシンプルで、高度な機能(複数のデータベースなど)をサポートしていませんが、一般的なユースケースである列を追加/削除する方法を知っています.
sqlalchemy-migrate のワークフローは非常に複雑で、ドキュメントで参照されている両方のチュートリアル ( 1、2 ) は古くなっているか、無関係です。