Django / Python:捕获MySQL IntegrityError

时间:2013-02-08 10:00:28

标签: python mysql django

在Django / Python中,如何捕获特定的mySQL错误:'IntegrityError':

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

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

2 个答案:

答案 0 :(得分:8)

您尝试from django.db import IntegrityError吗?谷歌的第一个结果是btw。在搜索IntegrityError时。

答案 1 :(得分:0)

Here是一个类似的回应。总结

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})