0

我正在尝试通过测试我的 Django 应用程序

python manage.py test project

但我收到错误消息

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

这怎么可能?以前从未测试过。这与我存储在 app 文件夹中并test使用迁移创建我的数据库的 sqlite 副本的迁移文件有关吗?

South作为迁移应用程序运行。

4

1 回答 1

1

这可能与南迁有关。如果是这样,您可以通过使用来避免这种情况SOUTH_TESTS_MIGRATE = False,然后测试运行程序将使用 syncdb 而不是 migrate。

于 2013-01-20T08:27:22.723 回答