以这个非常简单的表单为例:
class SearchForm(Form):
q = forms.CharField(label='search')
这将在模板中呈现:
<input type="text" name="q" id="id_q" />
不过,我想在这个字段中添加placeholder
属性,并设置一个值为Search
,这样HTML看起来会像这样:
<input type="text" name="q" id="id_q" placeholder="Search" />
最好的情况是我希望通过一个字典或类似的东西将占位符的值传递到表单类中的 CharField
:
q = forms.CharField(label='search', placeholder='Search')
如何最好地实现这个目标?
forms.TextInput
来进行attrs={'placeholder': 'Search'}
的声明吗? - JhovaniC