如何解决测试Django 1.8.4时无法获取对象
我有一个测试类,扩展了TestCase
。
我有一个setUp()
方法,其中为此套件中的测试做一些准备:
- 我在db中创建对象(使用
.objects.create()
,所以它与Django文档中的对象非常相似)。 - 我创建了
Client
的实例,以便可以执行一些.post()
和.get()
的请求。
因此,我对urlpatterns
中指定的地址执行请求。
在我执行请求的该端点中,在内部进行了一些查询。问题是它无法找到setUp()
在调试器中,我看到端点已正确解析,请求如期出现,但是当调用objects.get()
或objects.filter()
(带有适当的参数)时,它无法在测试db中找到条目。
这一次,我在调试器中调用objects.all()
并从我的“基本”数据库中获取条目。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。