如何设置我的Django表单字段的样式?

时间:2012-11-24 17:39:48

标签: css django django-forms

我有一个体面的Django项目。我有很多模型,因此有很多modelForms。通过这个项目,我有超过50-60个表格,每个表格有5到30个字段(快速数学:总共250-500个字段)。

现在,我希望将所有这些表单字段设置为在我的项目中具有连贯的,非标准的样式。我不想为输入字段,下拉菜单和按钮等留下标准的Web样式。我知道我可以使用attrs={'class':'my_class'}设置单个字段的样式。但是,这需要我将类分配给每个表单的每个字段。因此,大量乏味和重复的很多

鉴于我有超过500个字段,我应该如何设计所有这些字段?能够在一个地方改变造型并让它在任何地方反映出来都很棒。

我在考虑使用jQuery查找所有<input>字段,并在页面加载时添加CSS类。但是,我不禁认为应该有一种更容易的,Django式的方式来实现这一目标。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您不必使用类来为css设置样式,在这种情况下也不需要jQuery。

假设你在某处有一些全局样式表,你可以做到

input[type="text"]{
    border: 1px solid #f0f;
}

这将设置文本类型的所有输入的样式。