6

私が望むのは、ワークフローが次のようになることだけです。

  1. プロジェクトの INSTALLED_APPS に django_evolution を追加します
  2. ./manage.py syncdb を実行します
  3. プロジェクト内のモデル ファイルに変更を加える
  4. ./manage.py evolve --hint --execute を実行します

これは非常にシンプルで、高度な機能(複数のデータベースなど)をサポートしていませんが、一般的なユースケースである列を追加/削除する方法を知っています.

sqlalchemy-migrate のワークフローは非常に複雑で、ドキュメントで参照されている両方のチュートリアル ( 12 ) は古くなっているか、無関係です。

4

2 に答える 2

2

SQLAlchemy の作成者は、最近Alembicに取り組み始めました。まだ新しいバージョン (バージョン 0.1) ですが、ニーズに合うかもしれません。

于 2011-12-05T08:45:32.920 に答える
2

あなたはすでに DJango を試したと思います :)。これらは、現在の SQLAlchemy では現在利用できない機能です。@madjar によって提案された Alembic の開発バージョンを使用するか、sqlalchemy-migrateを使用できます。関連する投稿は既にスタック オーバーフローしています。

于 2011-12-05T09:08:18.093 に答える