gpt4 book ai didi

python - Django : Deduce duplicate key exception from IntegrityError

转载 作者:太空狗 更新时间:2023-10-29 23:58:55 26 4
gpt4 key购买 nike

<分区>

在 Django 1.6 中,当存在重复键时出现异常

IntegrityError: duplicate key value violates unique constraint "..."

Django 也对其他类型的数据库违规使用 IntegrityError 异常。我想将 duplicate key 作为特殊情况处理,即

try:
model = MyModel(name='xyz')
model.save()
except MyModal.IntegrityError:
if exception_due_to_duplicate_key:
do_something()
except:
do_something_else()

是否有一个唯一的错误代码,或者我是否必须解析错误消息。我试图避免 get 调用数据库来确定违规是由于重复的 key 造成的。

更新:我应该提到,psycopg2 抛出了异常,因为我将 Django 与 PostgreSQL 一起使用。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com