我想知道是否可以像使用2个或更多不同任务的except一样编写处理异常。
我正在使用Django==1.6.1
和Python 2.7
try:
foo_instance = foo.objects.get(field_name='unknown')
except foo.DoesNotExist:
new_rec = foo.objects.create(field_name='unknown')
new_rec.save()
foo_instance = foo.objects.get(field_name='unknown')
except foo.MultipleObjectsReturned:
foo_list = foo.objects.filter(field_name='unknown')
for record in foo_list[1:]:
print 'Deleting foo id: ', record.id
record.delete()
foo_instance = foo.objects.get(field_name='unknown')
foo_list
的原始代码是em_list = EquipModel.objects.filter(make=ppp_detail[i]))
。它有一个额外的右括号。>< - Charlesliamexcept {{Model}}.DoesNotExist:
,其中{{Model}}
是我们正在处理的模型的名称。感谢您添加此示例,帮助我解决了困境! - twknab