在我看来我正在执行这段代码:
try:
activeterm = LeaseTerm.objects.get(lease=lease, is_active = True)
except LeaseTenant.DoesNotExist:
activeterm = None
我预计LeaseTerm
中没有任何价值我会得到异常但我收到错误:
LeaseTerm匹配查询不存在。
但我预计我已经处理了异常并且流程应该继续。
我的理解是什么?
答案 0 :(得分:0)
请重试:
try:
activeterm = LeaseTerm.objects.get(lease=lease, is_active = True)
except LeaseTerm.DoesNotExist: # LeaseTerm
activeterm = None