0

我有一个大小合适的 Django 项目。我有很多模型,因此也有很多modelForms. 在这个项目中,我有超过 50-60 个表格,每个表格都有 5 到 30 个字段(快速数学:总共大约 250-500 个字段)。

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

鉴于我有超过 500 个字段,我应该如何设置所有这些字段的样式?能够在一处更改样式并将其反映在任何地方都很棒。

我正在考虑使用jQuery来查找所有<input>字段并在加载页面时添加一个 CSS 类。但是,我不禁认为应该有一种更简单的 Django 风格的方法来实现这一点。

有什么建议么?

4

1 回答 1

2

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

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

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

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

于 2012-11-24T17:43:25.387 回答