以这种非常简单的形式为例:
类搜索表单(表单):
q=forms.CharField(label='search')
这将在模板中呈现:
<;输入type=“text”name=“q”id=“id\u q”/>;
但是,我想将占位符属性添加到此字段,其值为搜索,以便HTML看起来像:
<;输入type=“text”name=“q”id=“id\u q”占位符=“搜索”/>;
我最好通过字典或类似的东西将占位符值传递到form类中的CharField:
q=forms.CharField(label='search',placeholder='search')
实现这一目标的最佳方式是什么
查看小部件文档。基本上是这样的:
q=forms.CharField(label='search',
widget=forms.TextInput(attrs={'placeholder':'Search'}))
更多的写作,是的,但是分离允许更好地抽象更复杂的案例
您还可以声明包含<;字段名>=&燃气轮机&书信电报;小部件实例>直接映射到ModelForm子类的Meta