django动态表单初始属性不尊重

时间:2018-06-08 14:42:06

标签: django django-forms

我正在通过这个类动态创建表单:

    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'

但仍然没有兑现

0 个答案:

没有答案