Как установить собственные атрибуты HTML в формах django?

У меня есть форма Django, которая является частью страницы. Допустим, у меня есть поле:

search_input = forms.CharField(_(u'Search word'), required=False)

Я могу получить к нему доступ только в шаблоне через {{form.search_input}} . Как установить пользовательские атрибуты HTML (например, имя и значение)? Я хотел бы найти гибкое решение, которое позволило бы мне добавлять любые необходимые настраиваемые атрибуты ко всем типам полей.

Я нашел https://docs.djangoproject.com/en/dev/ref/forms/ widgets / # widget

Но использование attrs дает мне (если используется с CharField):

__init__() got an unexpected keyword argument 'attrs'

16
задан Srikar Appalaraju 15 December 2012 в 05:25
поделиться