Prendi questo modulo molto semplice per esempio.Come aggiungo un segnaposto su un CharField in Django?
class SearchForm(Form):
q = forms.CharField(label='search')
questo viene reso nel modello:
<input type="text" name="q" id="id_q" />
Tuttavia, voglio aggiungere la 'segnaposto' attribuire a questo campo con un valore di "Ricerca" in modo che il codice HTML sarebbe simile :
<input type="text" name="q" id="id_q" placeholder="Search" />
Preferibilmente Vorrei passare il valore segnaposto per CharField nella classe del form tramite un dizionario o qualcosa di simile:
q = forms.CharField(label='search', placeholder='Search')
Quale sarebbe il modo migliore per realizzare questo?
come si farebbe su un modello? –
hai bisogno di specificare 'forms.TextInput' per fare la dichiarazione di' attrs = {'placeholder': 'Cerca'} '? – JhovaniC
@OvedD, so che questo è vecchio, ma vedi questa domanda: http://stackoverflow.com/questions/4341739/adding-an-attribute-to-the-input-tag-for-a-django-modelform-field – Simon