3
A
回答
9
首先,您必須定義一個以clean_ [您的字段名]開頭的函數---例如:def clean_email。然後在你的函數中寫入你的驗證並分配一個錯誤名稱,並在你的字段的error_messages中使用它。
class ValidationForm(forms.Form):
email = forms.EmailField(label = 'Email', error_messages = {'invalid': 'Your Email Confirmation Not Equal With Your Email'})
email_confirmation = forms.EmailField(label = 'Email Confirmation')
def clean_email(self):
if email != email_confirmation:
raise ValidationError(self.fields['email'].error_messages['invalid'])
return email
相關問題
- 1. 如何在org.springframework.format.annotation.DateTimeFormat中添加自定義錯誤消息?
- 2. 如何添加自定義錯誤消息在Hibernate驗證
- 3. 在輸入標記中添加綁定錯誤消息到自定義消息
- 4. 如何添加自定義消息框
- 5. 在Drupal中添加自定義消息
- 6. 重新顯示django窗體成功調用is_valid()後自定義錯誤消息
- 7. 如何自定義錯誤消息
- 8. 自定義錯誤消息
- 9. 在Windows登錄失敗後添加自定義錯誤消息
- 10. 在Django窗體中,如何將錯誤添加到隊列中?
- 11. Django錯誤消息「添加related_name參數到定義」
- 12. 在django-allauth中自定義錯誤消息
- 13. 錯誤消息窗體
- 14. Rails不在自定義方法中的窗體上顯示錯誤消息
- 15. jqgrid中的自定義錯誤消息
- 16. Zend的form_element添加自定義錯誤消息
- 17. 將錯誤消息添加到自定義驗證程序
- 18. ServiceStack自定義HTTP響應添加消息和錯誤代碼
- 19. IValidator.Validate方法並向自定義類型添加錯誤消息
- 20. 如何自定義UIAlertView消息字體?
- 21. 如何在自定義對象窗體中添加新按鈕
- 22. Django - 自定義Auth後端中的錯誤消息
- 23. Django管理員操作中的自定義錯誤消息
- 24. 如何在Woost中自定義驗證錯誤消息?
- 25. 如何在moqui中顯示自定義的錯誤消息?
- 26. 如何在MediaElement中顯示自定義錯誤消息
- 27. DRF:自定義字段錯誤消息
- 28. Outlook加載項自定義窗體區域和自定義消息類別
- 29. 如何在給定的代碼中添加錯誤消息alertbox?
- 30. 來自實體類的自定義錯誤消息
請注意,您需要使用清潔的字典,在這種情況下self.cleaned_data [「電子郵件」],來獲取用戶的值(https://docs.djangoproject.com/en/dev/ref/forms/validation /#cleaning-a-specific-field-attribute) – Chris
我想你應該說你應該定義一個'方法'而不是'函數'。謝謝,不過。 – polarise