python - Django 重复输入键

标签 python django exception

我认为拾取重复条目异常并向用户显示导致错误的特定字段会很巧妙。

异常示例:

"Duplicate entry 'example@example.com' for key 'email'"

显示:“电子邮件已在使用中”

但我似乎找不到从异常中提取关键“电子邮件”(或导致异常的任何原因)的方法。

提前致谢

最佳答案

这是因为异常来自数据库,而不是来自 Django 内部。 Django 只是传递它。因此,错误消息不会解析内容或由其他值组成。

如果您想提取电子邮件地址,您需要解析该字符串以获取所需的详细信息。

关于python - Django 重复输入键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21628323/

相关文章:

python - 提高网页抓取的速度/性能,但有很多异常(exception)情况

python - 一列相乘,如 f.sum

Python 的 Pandas 为 DatetimeIndex 提供了错误的工作日索引

python - 输入通知事件信号不适用于 gtk.ToolButton

python - 将 Django OAuth2 提供程序与 JupyterHub 结合使用

javascript - Django View 中的日期时间在 Javascript 中使用

python - Django REST 框架 - 带有附加参数的 HyperlinkedRelatedField

C++ 异常处理和枚举作用域

c# - 最后抛出异常。 CLR 行为与 try-catch block

python - 如何使用正则表达式匹配请求行?