【发布时间】:2014-02-07 12:52:53
【问题描述】:
我认为拾取重复条目异常并向用户显示导致错误的特定字段会很整洁。
示例异常:
"Duplicate entry 'example@example.com' for key 'email'"
显示:“电子邮件已在使用中”
但我似乎找不到从异常中提取关键“电子邮件”(或任何导致异常的原因)的方法。
提前致谢
【问题讨论】:
我认为拾取重复条目异常并向用户显示导致错误的特定字段会很整洁。
示例异常:
"Duplicate entry 'example@example.com' for key 'email'"
显示:“电子邮件已在使用中”
但我似乎找不到从异常中提取关键“电子邮件”(或任何导致异常的原因)的方法。
提前致谢
【问题讨论】:
这是因为异常来自数据库,而不是来自 Django 内部。 Django 只是传递它。因此错误消息不会被解析为内容或由其他值组成。
如果您想提取电子邮件地址,您需要解析字符串以获得所需的详细信息。
【讨论】: