0

当我呈现一个表单时,它会为每个字段生成类似这样的内容:

<div class="field_content">
    <label>...</label>
    <div class="field">...</class>
</div>

我希望能够唯一标识样式表中的每个字段。有没有办法向外部 div(除了 field_content)或外部 div(field_content 的父级)添加另一个类?

4

1 回答 1

0

如果设置字段的类就足够了,您可以将其指定为小部件的属性

name = forms.CharField(widget=forms.TextInput(attrs={'class':'special'}))

如果您需要更多控制,最好手动呈现表单,或者如果您不介意依赖外部应用程序,则可以使用更灵活的解决方案:

django-floppyforms中,您可以使用form layouts,在django-crispy-forms中,您可以使用layout objects并实现您想要的。

于 2012-08-07T14:14:15.887 回答