Python 如果找不到任何对象,get()将引发异常
如果object.get函数调用未找到结果,是否有可能返回none?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
我知道默认情况下它会抛出一个异常,但我不想从中返回任何异常。您可以对以下异常执行此操作:
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以更改该行为。