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' placeholder
attribut à ce champ avec une valeur de Search
sorte 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é à CharField
dans 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.TextInput
pour faire laattrs={'placeholder': 'Search'}
déclaration?