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. 如何在magento中添加自定義錯誤消息
- 3. 如何添加自定義錯誤消息在Hibernate驗證
- 4. 在輸入標記中添加綁定錯誤消息到自定義消息
- 5. 如何添加自定義消息框
- 6. 在Drupal中添加自定義消息
- 7. 無法在jwplayer中添加錯誤消息的自定義消息
- 8. 重新顯示django窗體成功調用is_valid()後自定義錯誤消息
- 9. 如何自定義錯誤消息
- 10. 自定義錯誤消息
- 11. 你如何添加自定義CSS爲Django窗體:form.as_p?
- 12. 在Django窗體中,如何將錯誤添加到隊列中?
- 13. 在Windows登錄失敗後添加自定義錯誤消息
- 14. Django錯誤消息「添加related_name參數到定義」
- 15. 在django-allauth中自定義錯誤消息
- 16. 如何將錯誤消息添加到WPF中的自定義對話框中
- 17. 錯誤消息窗體
- 18. 在窗體中顯示錯誤消息
- 19. Rails不在自定義方法中的窗體上顯示錯誤消息
- 20. DjangoRestFramework忽略自定義錯誤消息
- 21. jqgrid中的自定義錯誤消息
- 22. IIS中的自定義錯誤消息
- 23. 在Django窗體中重載錯誤消息
- 24. 添加自定義驗證錯誤消息laravel
- 25. Zend的form_element添加自定義錯誤消息
- 26. ServiceStack自定義HTTP響應添加消息和錯誤代碼
- 27. IValidator.Validate方法並向自定義類型添加錯誤消息
- 28. 使用jquery驗證添加自定義錯誤消息
- 29. 將錯誤消息添加到自定義驗證程序
- 30. 向excel宏添加自定義錯誤消息
請注意,您需要使用清潔的字典,在這種情況下self.cleaned_data [「電子郵件」],來獲取用戶的值(https://docs.djangoproject.com/en/dev/ref/forms/validation /#cleaning-a-specific-field-attribute) – Chris
我想你應該說你應該定義一個'方法'而不是'函數'。謝謝,不過。 – polarise