У меня есть форма 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'