我想知道处理数据库异常并将消息显示给用户的最佳方法。我一直在尝试使用messages.add_message
查看我的观点。
例如:
以下错误(1062, "Duplicate entry '123321' for key 'PRIMARY'")
。显示回用户友好消息:"Error uploading CSV Duplicate entries"
是推荐的方式吗?
是否有任何关于错误处理的好教程(即博客帖子),您建议将其作为一种好方法?
答案 0 :(得分:9)
Database Exceptions
是documented,
检查this answer以查看如何使用它们的示例。
如果您在processing a form期间遇到此错误,则应在验证表单时处理异常。因此,如果出现异常,则redisplay the form会出现相应的错误消息。