Django模型和CSS样式

时间:2010-07-02 20:30:42

标签: django-forms

我正在使用模型来生成表单。

wiek = models.PositiveIntegerField(verbose_name="Wiek")

有没有办法为它分配CSS样式?我不想为表单创建html,因为它太多工作(复杂的表单)。我想从模型中生成它们,但我也想要它的样式。如何为每个表单创建单独的CSS?

感谢您提前回答

1 个答案:

答案 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'