Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果找不到任何对象,get()将引发异常_Python_Django - Fatal编程技术网

Python 如果找不到任何对象,get()将引发异常

Python 如果找不到任何对象,get()将引发异常,python,django,Python,Django,如果object.get函数调用未找到结果,是否有可能返回none? 我知道默认情况下它会抛出一个异常,但我不想从中返回任何异常。您可以对以下异常执行此操作: try: object = Model.objects.get(foo='bar') except Model.DoesNotExist: object = None 您可以在以下情况下执行此操作: try: object = Model.objects.get(foo='b

如果object.get函数调用未找到结果,是否有可能返回none?
我知道默认情况下它会抛出一个异常,但我不想从中返回任何异常。

您可以对以下异常执行此操作:

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

您可以在以下情况下执行此操作:

 try:    
     object = Model.objects.get(foo='bar') 
 except Model.DoesNotExist:    
     object = None
使用filter.first,如果未找到任何内容,则返回None。使用filter.first,如果未找到任何内容,则返回None。您甚至可以在自定义ModelManager中重写def getself以更改该行为。您甚至可以在自定义ModelManager中重写def getself以更改该行为。