我正在尝试通过
测试我的 Django 应用程序python manage.py test project
但我收到错误消息
django.db.utils.DatabaseError: relation "tastypie_apiaccess" already exists
这怎么可能?以前从未测试过。这是否与我存储在应用程序文件夹中的迁移文件有关,test
使用迁移创建我的数据库的 sqlite 副本?
我正在运行 South
作为迁移应用程序。
最佳答案
可能与南迁有关。如果是这样,您可以通过使用 SOUTH_TESTS_MIGRATE = False
来避免这种情况,然后测试运行器将使用 syncdb 而不是 migrate。
关于python - Django:测试应用程序导致 Tastypie 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14422306/