2013-01-20 35 views
0

我試圖通過Django的:測試應用程序導致錯誤Tastypie

python manage.py test project 

來測試我的Django應用程序,但我得到的錯誤消息

django.db.utils.DatabaseError: relation "tastypie_apiaccess" already exists 

這怎麼可能?從未測試過。是否與我已存儲在應用程序文件夾中的遷移文件有關,並且test使用遷移來創建我的數據庫的sqlite副本?

我正在運行South作爲移植應用程序。

回答

1

它可能與南遷移有關。如果是這樣,你可以通過使用SOUTH_TESTS_MIGRATE = False來避免這種情況,那麼測試運行器將使用syncdb而不是遷移。

相關問題