シナリオ:Djangoアプリケーションに、Southの管理下に置いたことがないアプリがあります。私はずっと前にsyncdbを実行しましたが、このアプリのモデルを変更する必要はありませんでした。ずっと、私は明らかにそれらのテーブルにデータを追加してきました。
さて、このアプリを南管理下に置きたいのですが、テーブルができたら移行ファイルは作成できますが、当然実行できません。既存のテーブルのデータベースエラーが発生します:
django.db.utils.DatabaseError: (1050, "Table 'ooyala_ooyalaitem' already exists")
これは私にはかなり明白です。私が疑問に思っていたのは、現在のテーブルを使用するためにmigrateコマンドを実行するスマートな方法があるかどうかです。データをダンプしたり、テーブルを手動で削除したり、移行を実行したり、データを再入力したりしたくありませんでした。また、このためのデータ移行を作成したくもありませんでした。
これについて何かアイデアはありますか?それも可能ですか?
御時間ありがとうございます。