如果找不到Nothing,Object.get()会抛出异常

时间:2016-08-09 13:24:54

标签: python django

如果object.get()函数调用没有找到结果,是否有可能返回none? 我知道它默认会抛出异常,但我想从它返回任何异常。

1 个答案:

答案 0 :(得分:4)

您可以使用以下例外执行此操作:

 try:    
     object = Model.objects.get(foo='bar') 
 except Model.DoesNotExist:    
     object = None