我在使django測試正常運行時遇到了一些困難;我使用的是鼻子,我開始收到錯誤正在應用的遷移時進行,即從表1中的外鍵關係表2失敗,錯誤:使用鼻子運行單元測試時發生南錯誤
django.db.utils.DatabaseError: relation "table2_column" does not exist
望着遷移正在路上應用很明顯,我認爲table1中並沒有之前的外鍵關係應用創建的,所以我試圖找出如何強制依賴,發現下面的文章: http://south.aeracode.org/docs/dependencies.html
然後我說:
depends_on = (
("app2", "0001_inital"),
)
到我的app1/0001_initial.py文件。
不幸的是,現在,我發現了以下錯誤:
south.exceptions.DependsOnUnknownMigrationMigration 'app1:0001_initial' depends on unknown migration 'app2:0001_inital'.
如何解決這個任何想法?
不知道如果我能幫助很多,但現在我發現鼻子!我已經知道南方,但因爲我不瞭解鼻子,所以推出了我自己的測試框架。對於南方錯誤,該文件是否存在於/app2/migrations/0001_initial.py? – 2011-03-23 11:09:33
是的,遷移確實存在。 – Simon 2011-03-23 14:48:36