django中的异常会阻止流动吗?

时间:2016-10-01 22:19:44

标签: python django

在我看来我正在执行这段代码:

try:
    activeterm = LeaseTerm.objects.get(lease=lease, is_active = True)
except LeaseTenant.DoesNotExist:
    activeterm = None

我预计LeaseTerm中没有任何价值我会得到异常但我收到错误:

  

LeaseTerm匹配查询不存在。

但我预计我已经处理了异常并且流程应该继续。

我的理解是什么?

1 个答案:

答案 0 :(得分:0)

请重试:

try:
    activeterm = LeaseTerm.objects.get(lease=lease, is_active = True)
except LeaseTerm.DoesNotExist: # LeaseTerm
    activeterm = None