【问题标题】:Django duplicate entry keyDjango重复输入键
【发布时间】:2014-02-07 12:52:53
【问题描述】:

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

示例异常:

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

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

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

提前致谢

【问题讨论】:

    标签: python django exception


    【解决方案1】:

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

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

    【讨论】:

    • 好的,谢谢,我想避免这种情况,但我想这不是那么麻烦。先生,您有美好的一天!
    猜你喜欢
    • 2020-02-13
    • 2013-02-27
    • 2019-10-04
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    相关资源
    最近更新 更多