2016-04-26 3 views
0

Как настроить атрибуты динамически для поля формы в форме Django? Прямо сейчас я могу использовать follwing для фиксированного атрибута.Django form field dynmaic attr

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

Скажем, я хочу, чтобы динамически добавить атрибут «данные-запись» во время формы конкретизации, как бы я это сделать?

+0

Вы можете добавить 'данных-record' в форму и оставить его пустым. Тогда вы всегда можете добавить значение с помощью JavaScript или вашей формы Django. – WayBehind

ответ

2

Вы можете добавить его в словарь AttrS виджета поля:

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

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