0

我们的前端设计师(编程经验很弱)attrs在 python 代码中使用等来控制表单的外观有问题。

有没有推荐的方法来分离这些问题?

我遇到了django-crispy-forms但不确定这是否是实现目标的正确工具。

4

1 回答 1

0

你的前端人员真的不应该修改 python 代码。一定要使用crispy-forms 为他提供特定表单元素所需的css ids/classes。但是,它仍然应该是您使用清晰的表单,因为它并不比修改字段属性以添加类/ID“更容易”,只是更全面和更强大。

您不是在使用style=""inattrs编写内联 CSS 对吗?

编辑:要回答您的评论,这实际上取决于前端人员所做的工作涉及什么。他是否一次为一个元素编写非常具体的规则?例如“此文本输入将与我们网站上的所有其他文本输入的行为不同......”还是他只想修改所有密码输入或所有选择框等的 css?如果是后者,他不应该到处添加attrs={"class": "select-box"}到每个表单上的每个选择框小部件。IMO 它成为 django 开发人员的工作,以确保每个表单字段都存在正确的类(crispy-forms 很适合这样做)。

如果他的工作涉及每 5 分钟麻烦您一次,要求将课程添加到 field_x 和 field_y,那么是的,也许最好让他自己做。但就将 id 添加到特定字段而言,没有什么比标准attrs用法更简单的了。

于 2013-08-28T08:53:47.790 回答