我已經把限制在的FileField,用戶只能上傳.DOC,.PDF,.DOCX格式,但是當用戶嘗試上傳不同格式的文件,那麼它的顯示屏幕:如何在django中顯示自定義錯誤而不是默認錯誤?
如果用戶上傳doc或pdf文件格式,則表單應提交成功,否則應顯示自己的自定義錯誤。
我已經把限制在的FileField,用戶只能上傳.DOC,.PDF,.DOCX格式,但是當用戶嘗試上傳不同格式的文件,那麼它的顯示屏幕:如何在django中顯示自定義錯誤而不是默認錯誤?
如果用戶上傳doc或pdf文件格式,則表單應提交成功,否則應顯示自己的自定義錯誤。
這裏的問題是你的代碼無效。您沒有導入ValidationError
app/forms.py
from django.core.exceptions import ValidationError
@ Sardorbek Imomaliev當我導入它是從我django.core.exceptions進口錯誤**導入ValdationError ImportError:無法導入名稱ValdationError ** –
@MonuThakur對不起。應該是'ValidationError'。嘗試更新回答 –
對不起,我沒有得到你 –
這是一個實際的Python異常;而不是你期望的驗證錯誤。編輯你的問題以包含你的'clean_Resume'函數的源代碼。 – Selcuk
@Selcuk當我上傳文檔或PDF文件,那麼沒有例外。 –