Django 测试找不到现有的数据库表



我有一个Django项目,我想用python manage.py test进行测试,但我得到了这个错误:

File "/Users/hugovillalobos/Documents/Code/IntellibookProject/IntellibookVenv/lib/python3.6/site-packages/django/
db/backends/utils.py", line 85, in _execute
return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: relation "ReservationsManagerApp_reservation" does not exist

表确实存在。事实上,保存和检索数据的端点工作得很好,我可以在Postgres Admin工具中看到这个表。

只有在运行测试时才会出现错误。谢谢你的帮助。

Django使用内存中的数据库来进行我记忆中的测试(SQLite(。

请参阅:https://docs.djangoproject.com/en/2.0/topics/testing/overview/#the-测试数据库

以及Django中测试的不同数据库?

因此,如果你查看你的普通数据库,你可能会得到与测试设置不同的表(取决于你的整个设置——你是如何创建表的等等(

相关内容

  • 没有找到相关文章

最新更新