我有一个体面的Django项目。我有很多模型,因此有很多modelForms
。通过这个项目,我有超过50-60个表格,每个表格有5到30个字段(快速数学:总共250-500个字段)。
现在,我希望将所有这些表单字段设置为在我的项目中具有连贯的,非标准的样式。我不想为输入字段,下拉菜单和按钮等留下标准的Web样式。我知道我可以使用attrs={'class':'my_class'}
设置单个字段的样式。但是,这需要我将类分配给每个表单的每个字段。因此,大量乏味和重复的很多。
鉴于我有超过500个字段,我应该如何设计所有这些字段?能够在一个地方改变造型并让它在任何地方反映出来都很棒。
我在考虑使用jQuery
查找所有<input>
字段,并在页面加载时添加CSS类。但是,我不禁认为应该有一种更容易的,Django式的方式来实现这一目标。
有什么建议吗?
答案 0 :(得分:2)
您不必使用类来为css设置样式,在这种情况下也不需要jQuery。
假设你在某处有一些全局样式表,你可以做到
input[type="text"]{
border: 1px solid #f0f;
}
这将设置文本类型的所有输入的样式。