gpt4 book ai didi

django - 如何导入 Django DoesNotExist 异常?

转载 作者:行者123 更新时间:2023-11-28 19:32:30 26 4
gpt4 key购买 nike

我正在尝试创建一个单元测试来验证对象是否已被删除。

from django.utils import unittest
def test_z_Kallie_can_delete_discussion_response(self):
...snip...
self._driver.get("http://localhost:8000/questions/3/want-a-discussion")
self.assertRaises(Answer.DoesNotExist, Answer.objects.get(body__exact = '<p>User can reply to discussion.</p>'))

我不断收到错误:

DoesNotExist: Answer matching query does not exist.

最佳答案

你也可以从 django.core.exceptions 中导入 ObjectDoesNotExist,如果你想要一个通用的、独立于模型的方法来捕获异常:

from django.core.exceptions import ObjectDoesNotExist

try:
SomeModel.objects.get(pk=1)
except ObjectDoesNotExist:
print 'Does Not Exist!'

关于django - 如何导入 Django DoesNotExist 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11109468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com