我认为拿起一个重复的条目异常并显示特定的字段会导致错误给用户。
示例异常:
"Duplicate entry 'example@example.com' for key 'email'"
显示:“电子邮件已在使用中”
但我似乎找不到从异常中提取密钥'email'(或导致异常的任何原因)的方法。
提前致谢
答案 0 :(得分:1)
那是因为异常来自数据库,而不是来自Django。 Django只是传递它。因此,错误消息不会针对内容进行解析,也不会由其他值组成。
如果要提取电子邮件地址,则需要解析字符串以获取所需的详细信息。