2014-02-07 137 views
1

我认为这将是一个整洁,拿起一个重复的项目例外,并显示特定的领域女巫造成的错误给用户。Django重复输入密钥

例例外:

"Duplicate entry '[email protected]' for key 'email'" 

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

但我似乎无法找到一种方法来提取关键的电子邮件“(或任何导致异常)例外。

在此先感谢

回答

1

这是因为异常来自数据库,而不是从Django内。 Django只是通过它。所以这个错误消息不会被解析为内容或者是由其他值组成。

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

+0

好的,谢谢你,想避免这种情况,但我想这不是一件麻烦事。先生,祝你有个美好的一天! – Sergei