Django Crispy表单定义了表单字段的类

时间:2013-06-27 10:36:25

标签: django django-crispy-forms

我正在使用Django crispy form为我的表单设计html。

我有两个单选按钮,其设计类似于

Div(InlineRadios('special_question'), css_class="tr-form-r5 "),

我想为是和否选项单选按钮定义相同的类名。

但无法弄清楚如何做到这一点。

我试过了。

InlineRadios('...', css_class="xxx")

但它不起作用。

请建议我在这里做错了什么。

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试使用CSS解决此问题。

对于您的表单类:

class ConfirmationForm (forms.Form):

    def __init__(self, *args, **kwargs):
        self.helper = FormHelper()
        # set form class is well documented
        self.helper.form_class = 'form-special' 

        super(ConfirmationForm, self).__init__(*args, **kwargs)

然后添加一些CSS规则:

.form-special input[type="radio"] {
    /* whatever you want */
}

你甚至可以发现这种方式更整洁,更轻松。