我想用两个不同的例外:多个除了一个尝试
class toto:
def save():
try:#gestion du cours
cours = Cours.objects.get(titre=self.titre, date=old_date)
cours.date = self.date
cours.save()
except Cours.DoesNotExist:
Cours.objects.create(titre=self.titre, date=self.date, valeur=self.cours)
except IntegrityError:
pass
,但它不工作。 为什么?
编辑:固定intentation
你能解释一下什么不是工作?你是否试图在相同的情况下处理这两个异常?还是你说有这些多个异常声明不起作用? – jdi 2012-02-02 23:20:29
正如所写,这不是有效的代码。你是否从你的实际代码中剪切和粘贴?你是从前两行获得语法错误,还是你有其他问题? – 2012-02-02 23:34:43
也许你想保存新创建的Cours对象? – WolframH 2012-02-03 00:54:40