2016-04-26 53 views
0

如何为Django表单中的表单字段动态设置属性? 现在我可以使用下面的固定属性。Django表单字段dynmaic attr

time_record = forms.CharField(widget=forms.TextInput(attrs={'autocomplete':'off'})) 

假设我想动态地在表单实例化过程中添加一个名为“data-record”的属性,我该怎么做?

+0

可以了'数据record'添加到形式,让它空。然后,您可以随时添加JavaScript或Django表单的值。 – WayBehind

回答

2

您可以将它添加到域的小部件的ATTRS词典:

def __init__(self, **kwargs): 
    super(MyForm, self).__init__(**kwargs) 

    self.fields['time_record'].widget.attrs['data-record'] = ''