Djangoには、フレームワークのより顕著なものの1つであるmissing features(モデル "evolution")に取り組む多くのオープンソースプロジェクトがあります。 Ruby on Railsがmigrationsのネイティブサポートを持っていますが、誰もが、次のDjangoの "進化" プロジェクトの一つをお勧めすることができます場合、私は興味:Ruby on Railsの移行に似たDjangoモデルをどのように移行できますか?
答えて
南それの背後にある最もスチームを持っています。 dmigrationsはあまりにも基本的なIMOです。 django-evolutionは、あなたがそれ以外のデータベースに触れると悲鳴を上げる。
サウスはこれまでにも最も強い候補です。モデルのフリーズや自動移行により、それはずっと進んでいます。
私は南に感銘を受けましたが、私はジャンゴの進化も興味深いものでした。次のカップルの時間にそれ以上の回答がなければ、私はこれと一緒に行くつもりです。 – Huuuze
進化ツールを使用している場合は、その外にあるDBに触れないでください。 –
サウスとジャンゴ進化は確かに最良の選択肢です。私の経験では、モデルのフリーズやオートヒントはまだかなり脆いです(ジャンゴ・エボリューションのヒントはエッジケースではるかに堅牢です)が、ジャンゴ・エボリューションの開発は去年の夏以来ほとんど停滞しているようです。私が今始めていたら、おそらくその理由のために南を選ぶだろう。
私は出身者を育成したチームのメンバーですが、私は心からサウスを推薦します。これははるかに成熟しており、積極的に開発されており、ORMフリーズのようないくつかのキラー機能を備えています(ORMコードを使用してモデルを変更しようとすると、痛みの世界に入ります)。
これを読んだ後、私は「データモデルの進化について知りません」から「南を使ってモデルの移行を管理する」に1時間足らずで行きました。サウスのドキュメンテーションは素晴らしく、記録的な速さで私をスピードアップさせました。言及された他のツールを見ていない、私はそれを完全にお勧めします。
更新:私は約1ヶ月前にこの回答を投稿して以来、単純なフィールドの名前変更からいくつかのテーブルを完全に新しいものに置き換えるまで、いくつかのデータモデルレビューを行った。サウスは完全に自動化された方法ですべてを行うことはできません(たとえば、名前を変更すると削除& addのように見えます)が、手動でマニュアルをスムーズにガイドできます。
今後のプロジェクトには南を持ち込む予定です。素晴らしいツール!
- 1. Ruby on Railsのモデル移行に詰まっています
- 2. Ruby On Railsの移行
- 3. Ruby on Railsの類似モデル
- 4. Ruby on Rails:モデルに加えられた変更を移行する方法は?
- 5. ruby on railsのデータ移行を元に戻すhtmlエスケープ
- 6. Railsの移行でどのようにトリガーを作成しますか?
- 7. Ruby On Rails Heroku db:移行中止しました!
- 8. Ruby on Railsのxmlからjsonへの部分的な移行
- 9. django CMSモデルの移行
- 10. Ruby on Railsのコンソール経由での移行
- 11. Django - モデルをMySQLデータベースに移行する
- 12. 特定のGoogle App EngineサービスでRuby on Railsの移行を実行する
- 13. 生成されたRailsモデル - 移行はどのように実行されますか?
- 14. Ruby on railsの移行が動作しない
- 15. Ruby on Railsで移行が機能しない
- 16. Ruby on Railsの移行にスキーマが存在するかどうかを確認する方法
- 17. Djangoの移行 - どのようなメリットがありますか?
- 18. DjangoのForeignKeyの中で、ユーザにモデルを移行するには、私のDjangoのモデルを移行しようとし
- 19. Djangoの移行:同じ移行は
- 20. ruby on rails 3.1 .swfをアセットパイプラインに移動しますか?
- 21. django authをmongoからSQLにどのように移行しますか? (ManyRelatedManger on Mongo)
- 22. rake db:Ruby on Railsアプリケーションでの移行の問題
- 23. Herokuでのアレムビアの移行はどのように行うべきですか?
- 24. Railsでの移行はどのように機能しますか?
- 25. レルムの移行中に、多対1の移行を行うにはどうすればよいですか?
- 26. Railsの移行で多形モデルを安全に使用するにはどうすればよいですか?
- 27. DataMapper、Rails 3.1どのようにしてリポジトリの移行をスキップしますか?
- 28. ruby on railsモデル
- 29. Rails 3の移行 - 2dc_jqgrid、squirrel - 移行オプション?
- 30. メザニン/ Djangoの1.10移行:データベーステーブル移行
大きな質問です!私もDjangoでの移行のようなものを使用したいと考えています。 – NathanD
また、この質問を参照してください:http://stackoverflow.com/questions/426378/what-is-your-favorite-solution-for-managing-database-migrations-in-djangoお気に入りの答えはそこに問題がある渡りがありますが。 –