我从模型中获得了一个带有错误检查的dJango webform(有效的电子邮件字段等).在各种浏览器Opera,Camino,Netscape,Safari和IE(IE7除外)中,一切正常.
我在IE7中得到的只是'Internet Explorer无法显示网页'的消息.如果表单有效,则数据将写入数据库,因此我认为它与重定向阶段有关.
我尝试了各种方法method = get和javascript表单提交,但似乎没有什么似乎阻止IE7给我这个错误.
任何帮助,将不胜感激.
forms.py
class NewElectiveForm(ModelForm):
host_country = forms.CharField(widget=forms.widgets.Select(choices=COUNTRIES) , label="Destination")
host_type = forms.CharField(widget=forms.widgets.Select(choices=HOST_TYPE) , label="Location type")
host_name = forms.CharField(max_length=256, label="Name of host institution")
host_street = forms.CharField(required = False, max_length=100, label="Street")
host_city = forms.CharField(required = False, max_length=100, label="City")
host_district = forms.CharField(required = False, max_length=100, label="District")
host_zipcode = forms.CharField(required = False, max_length=100, label="Zipcode")
host_supervisor = forms.CharField(required = False, max_length=256, label="Name of supervisor")
host_email = forms.EmailField(required = False, max_length=100, label="Email")
host_fax = forms.CharField(required = False, max_length=100, label="Fax.No.") …Run Code Online (Sandbox Code Playgroud) 我有一个表单,需要有一个有效的URL或一个有效的文件上传:
class ResourceUpload(ModelForm):
...
uploadedfile = forms.FileField('file')
url_address = forms.URLField('url')
...
Run Code Online (Sandbox Code Playgroud)
我如何覆盖FileField和URLField验证器,以便Django只在上面的两个字段都无效时才引发错误,但只要另一个有效,除了一个无效?