Comment définir des attributs HTML personnalisés dans les formulaires django?

J'ai un Django forme qui est la partie de la page. Disons que j'ai un champ:

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

Je peux y accéder que dans le modèle via {{ form.search_input }}. Comment définir HTML personnalisé attrs (nom et valeur)? Je voudrais trouver une solution flexible, qui me permettrait d'ajouter les attributs personnalisés pour tous les types de champs.

J'ai trouvé https://docs.djangoproject.com/en/dev/ref/forms/widgets/#widget

Mais en utilisant attrs me donne (si utilisé avec CharField):

__init__() got an unexpected keyword argument 'attrs'

source d'informationauteur JackLeo