Django绑定表单

2020-11-01  本文已影响0人  Chaweys

>>> 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,表单未被绑定】
上一篇下一篇

猜你喜欢

热点阅读