Prenez cette forme très simple, par exemple:
class SearchForm(Form):
q = forms.CharField(label='search')
Cela est rendu dans le modèle:
<input type="text" name="q" id="id_q" />
Cependant, je veux ajouter l' placeholderattribut à ce champ avec une valeur de Searchsorte que le HTML ressemble à quelque chose comme:
<input type="text" name="q" id="id_q" placeholder="Search" />
De préférence, je voudrais transmettre la valeur de l'espace réservé à CharFielddans la classe de formulaire via un dictionnaire ou quelque chose comme:
q = forms.CharField(label='search', placeholder='Search')
Quelle serait la meilleure façon d'y parvenir?
forms.TextInputpour faire laattrs={'placeholder': 'Search'}déclaration?