我有一个简单的表单,如下所示:
class SettingsForm(forms.ModelForm):
theme = forms.CharField(required=True, initial='yellow')
defaultinputmessage = forms.CharField(required=True, initial='Type here')
我可以通过执行以下操作迭代表单字段:
for field in SettingsForm().fields:
print field
有没有办法可以访问每个表单字段的默认值?
感谢。
答案 0 :(得分:1)
for field in SettingsForm().fields:
print field.initial
答案 1 :(得分:1)
对于django1.4,这是有效的
for k,v in SettingsForm().fields.iteritems():
print v.initial
答案 2 :(得分:0)
你可能会做这样的事情:
class SettingsForm(forms.ModelForm):
theme = forms.CharField(required=True, initial='yellow')
defaultinputmessage = forms.CharField(required=True, initial='Type here')
f = SettingsForm(auto_id=False)
print f
试一试......