Prendi questo modulo molto semplice per esempio:
class SearchForm(Form):
q = forms.CharField(label='search')
Questo viene reso nel modello:
<input type="text" name="q" id="id_q" />
Tuttavia, voglio aggiungere l' placeholderattributo a questo campo con un valore in Searchmodo che l'HTML sia simile a:
<input type="text" name="q" id="id_q" placeholder="Search" />
Preferibilmente, vorrei passare il valore del segnaposto nella CharFieldclasse del modulo attraverso un dizionario o qualcosa del genere:
q = forms.CharField(label='search', placeholder='Search')
Quale sarebbe il modo migliore per raggiungere questo obiettivo?
forms.TextInputper fare laattrs={'placeholder': 'Search'}dichiarazione?