Django / Python:捕获MySQL的IntegrityError

2 投票
2 回答
3383 浏览
提问于 2025-04-17 15:13

在Django/Python中,我该如何捕捉一个特定的mySQL错误:'IntegrityError':

try:
   cursor.execute(sql)
except IntegrityError:
    do_something

我不太确定我应该从哪里导入什么。

2 个回答

0

这里有一个类似的回答,详细内容可以点击这里查看。总的来说,

from django.db import IntegrityError
from django.shortcuts import render_to_response

try:
# code that produces error
except IntegrityError as e:
return render_to_response("template.html", {"message": e.message})
8

你试过 from django.db import IntegrityError 吗?

撰写回答