2010-07-02 73 views
2

我正在使用模型来生成表单。Django模型和CSS样式

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

是否有CSS样式分配给它的方法吗?我不想为表单创建html,因为它工作太多(复杂的形式)。我想从模型中生成它们,但我也想对其进行设计。如何为每个表单创建独立的CSS?

感谢答案提前

回答

3

好,

选项1: 也许你有这样的代码:

<form action=....... 
    {{form.as_something}} 
</form> 

如果是这样,你可以指定一些特殊类各<form>标签而不是按照你想要的风格。

option2: 如果您需要独立设置每个字段的样式,您可以使用Django默认使用id_name_of_field conevention来命名字段ID。所以你可以在你的css中使用#id_name_of_field来设置特定的字段。

选项3:模型形式 您可以指定一些属性,每个字段部件,如:

self.fields['wiek'].widget.attrs['class'] = 'some-class'