>>> class bound_test(forms.Form):
... name=forms.CharField(max_length=50)
... age=forms.IntegerField(max_value=50)
...
>>> d=bound_test() 【创建空表单】
>>> d.is_bound
False 【结果为False,表单未被绑定】
>>> class bound_test(forms.Form):
... name=forms.CharField(max_length=50)
... age=forms.IntegerField(max_value=50)
...
>>> d=bound_test({}) 【创建空表单,绑定空值】
>>> d.is_bound
True 【结果为True,说明表单已被绑定】
>>> class bound_test(forms.Form):
... name=forms.CharField(max_length=50)
... age=forms.IntegerField(max_value=50)
...
>>> d=bound_test({"name":"mike","age":"20"}) 【创建空表单,绑定具体值】
>>> d.is_bound
True 【结果为True,说明表单已被绑定】
注:在定义表单时为字段设置的初始值,只用于在表单字段被渲染为HTML元素时未其设置元素的初始值。
即使有初始值,空表单仍是未绑定的,举例:
>>> class bound_test(forms.Form):
... name=forms.CharField(max_length=50,inital="noname")
... age=forms.IntegerField(max_value=50,inital=20)
...
>>> d=bound_test() 【创建空表单】
>>> d.is_bound
False 【结果为False,表单未被绑定】
网友评论