如何在Django中处理数据库异常

Pro*_*eus 14 python django

我想知道处理数据库异常和向用户显示消息的最佳方法.我一直在messages.add_message试着看看我的观点.

例如:

以下错误(1062, "Duplicate entry '123321' for key 'PRIMARY'").显示回用户友好消息:"Error uploading CSV Duplicate entries"

  1. 是推荐的方式吗?

  2. 有没有关于错误处理的好教程(即博客文章),你会推荐这是一个好方法?

ari*_*rie 10

Database Exceptions记录在案,检查这个答案,看看如何使用它们的例子.

如果您在处理表单时遇到此错误,则应该在验证表单时处理异常.因此,如果出现异常,您可以使用相应的错误消息重新显示表单.