Rails のデータベース移行管理システムがとても気に入っています。100% 完璧ではありませんが、うまくいきます。Django にはそのようなデータベース移行システムが同梱されていませんが (まだ?)、django-evolution や south など、それを行うためのオープン ソース プロジェクトが多数あります。
だから私は、django のどのデータベース移行管理ソリューションが好きですか? (回答ごとに 1 つのオプションを指定してください)
Rails のデータベース移行管理システムがとても気に入っています。100% 完璧ではありませんが、うまくいきます。Django にはそのようなデータベース移行システムが同梱されていませんが (まだ?)、django-evolution や south など、それを行うためのオープン ソース プロジェクトが多数あります。
だから私は、django のどのデータベース移行管理ソリューションが好きですか? (回答ごとに 1 つのオプションを指定してください)
回遊性は素晴らしくシンプルに見えます。
ORM としてSQLAlchemyを使用している場合、事実上の標準はAlembicです。
言及されていない別の選択肢はyoyo-migrationsです。
私たちは職場で Django を使用しており、dmigrationsを使用しています。癖はありますが、これまでのところ役に立ちました。いくつかの機能:
manage.py
れます。1 つの問題は、現在 MySQL のみをサポートしていることです。ただし、私たちの担当者の 1 人が、私たちが使用している PostgreSQL をサポートするためにローカルでハックを作成しています。私が覚えているように、ハッキングはそれほど大規模なものではなかったので、他の RDBMS をサポートするためにハッキングすることはそれほど難しくありません。
私はdjango-evolutionが好きです:
長所:
短所:
South、dmigrations、django-evolution、および Migratoryの他に、Django の移行を自動化するために見た別のツールとしてsimplemigrationsを追加すると思いました。
過去にこれらのうち 3 つを使用しましたが、現在は手動で移行しています。最新の機能が追加されたので、もう一度 South を試してみようと考えています。
2009 年以降、ここで言及されている南部以外のほとんどすべてのプロジェクトが終了していることに注意してください。南は良くも悪くもデファクトスタンダードです。
simple-db-migrateを使用しています
長所:
短所: