2014-02-07 136 views
1

我認爲這將是一個整潔,拿起一個重複的項目例外,並顯示特定的領域女巫造成的錯誤給用戶。Django重複輸入密鑰

例例外:

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

顯示:「電子郵件已在使用」

但我似乎無法找到一種方法來提取關鍵的電子郵件「(或任何導致異常)例外。

在此先感謝

回答

1

這是因爲異常來自數據庫,而不是從Django內。 Django只是通過它。所以這個錯誤消息不會被解析爲內容或者是由其他值組成。

如果您想提取電子郵件地址,則需要解析字符串以獲取所需的詳細信息。

+0

好的,謝謝你,想避免這種情況,但我想這不是一件麻煩事。先生,祝你有個美好的一天! – Sergei