我正在使用模型来生成表单。
wiek = models.PositiveIntegerField(verbose_name="Wiek")
有没有办法为它分配CSS样式?我不想为表单创建html,因为它太多工作(复杂的表单)。我想从模型中生成它们,但我也想要它的样式。如何为每个表单创建单独的CSS?
感谢您提前回答
答案 0 :(得分:3)
那么,
选项1: 可能你有这样的代码:
<form action=.......
{{form.as_something}}
</form>
如果是这样,您可以为每个<form>
标记指定一些特殊类,而不是根据需要设置样式。
选项2:
如果你需要独立地设置每个字段的样式,你可以使用Django默认使用id_name_of_field
conevention命名字段id的事实。因此,您可以在css中使用#id_name_of_field
来设置特定字段的样式。
选项3: 在模型形式中,您可以为每个字段的窗口小部件分配一些属性,如:
self.fields['wiek'].widget.attrs['class'] = 'some-class'