2024-09-30 20:17:38 发布
网友
我在我的应用程序中有一个地址地理编码表单。如果输入了一个非地址,地理编码程序将发出一个“GQueryError”。使用try/except,我想捕捉这个错误并将一个自定义错误发送回表单,该表单将像其他错误一样显示在“errorlist”中,并得到适当的显示和样式设置。这能做到吗?在
您应该编写一个clean_field_name方法,并在其中捕获错误并引发一个ValidationError例如
clean_field_name
ValidationError
class MyForm(forms.Form): ... # rest of the form ... def clean_address(self): address = self.cleaned_data['address'] try: address = geo_clean(address) except GQueryError,e: raise forms.ValidationError("ooops you are so wrong, %s!"%e) return address
读how to clean specific fields
您应该编写一个
clean_field_name
方法,并在其中捕获错误并引发一个ValidationError
例如读how to clean specific fields
相关问题 更多 >
编程相关推荐