たとえば、次のような非常に単純な形式を取ります。
class SearchForm(Form):
q = forms.CharField(label='search')
これはテンプレートでレンダリングされます:
<input type="text" name="q" id="id_q" />
ただし、HTMLが次のようになるように、placeholder
このフィールドに値を指定して属性を追加しますSearch
。
<input type="text" name="q" id="id_q" placeholder="Search" />
できれば、プレースホルダの値をCharField
辞書などのフォームクラスに渡したいと思います。
q = forms.CharField(label='search', placeholder='Search')
これを達成するための最良の方法は何でしょうか?
forms.TextInput
を行うために指定する必要がありますattrs={'placeholder': 'Search'}
か?