我有一个带有整数字段的绑定django表单,我最终想要更改它。如何在绑定之后但在渲染之前访问和更改表单中字段的值。我试过了:
class TestForm(forms.Form):
depth = forms.IntegerField(initial=0)
def incDepth(self):
self.fields['depth']=self.fields['depth']+1
f=TestForm()
f.incDepth()
print f.as_table()
但我不明白如何正确访问IntegerField值.... 有什么建议吗?
答案 0 :(得分:0)
您可以在表单的init()方法中执行此操作:
def __init__(self,*args, **kwargs):
super(Model, self).__init__(*args, **kwargs)
self.fields['depth'] = self.depth['fields'] + 1