2016-04-26 91 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'] = ''