我正在通过这个类动态创建表单:
class dynform (forms.Form):
def __init__(self,*args, **kwargs):
super(dynform,self).__init__(*args, **kwargs)
for i in args:
for k,v in i.iteritems():
self.fields[k] = eval(v)
我将这些字段作为字典传递,如:
{'Hand Hygiene Performed Before Patient Contact':
'forms.ChoiceField(choices=boolResponses,required=False,initial="No")'}
boolReponses元组有'是','否','N / A'值,我的问题是我的“initial ='No'”在网页中没有兑现。
注意:我也尝试将其添加到表单类:
self.fields[k].initial='No'
但仍然没有兑现