python - Django:测试应用程序导致 Tastypie 错误

标签 python django testing tastypie django-south

我正在尝试通过

测试我的 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/

相关文章:

python - django 中的动态表单选择/选项字段

python - Django 中的 AttributeError at/circular/1/detail/'CircularDetail' 对象没有属性 'pk'

python - 为什么我不应该将 virtualenv 推送到 Heroku?

java - 如何在 JMeter 中将变量从一个线程组传递到另一个线程组

c# - 如何在不重新加载页面的情况下运行第二次测试

python - 带有Python的Hadoop程序-使用生成器读取文件

Python,pygame鼠标位置和按下哪个按钮

python - 在 Django 中发出 POST 请求后无法进行简单的重定向(使用 HttpResponseRedirect)

django - 为相关模型管理员创建代理模型的类别模型

ruby-on-rails - 通过删除 tmp 文件(或任何此类文件?)来加速 rspec