私は私のdjangoテストは、南のスキーマの移行順序のために動作していませんか?
manage.py test myapp
を実行すると、それは私がスキーマの移行、ジャンゴ1.3とMySQLを処理するためにsouth
を使用しています。このエラー
Creating test database for alias 'default'...
! Error found during real run of migration! Aborting.
_mysql_exceptions.OperationalError: (1005, "Can't create table
'test_dom.#sql-49b_1a1' (errno: 150)")
で死にます。
注私は個別にプロジェクトを設定するとき、私は順番に次の操作を行うこと
- syncdbの実行
- マイグレーション・APP1
- マイグレーション・APP2
- は
が最後の移行が適用される移行しますすべての他のアプリに最初の2つのアプリケーションで手動で移行を行っていない場合南は私の上でもクラッシュするでしょう。
これを解決する方法はありますか?
syncdbの後の移行は、有効なユースケースです。http://south.readthedocs.org/ja/latest/tutorial/part1.html#the-first-migration – hangtwenty