Django形式场dynmaic attr

时间:2016-04-26 01:08:18

标签: python django forms

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

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

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

1 个答案:

答案 0 :(得分:2)

您可以将其添加到该字段小部件的attrs字典中:

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

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