向松脆的复选框项添加类

时间:2020-04-30 03:47:42

标签: django-crispy-forms

我的列表项在列表中彼此相邻显示,但是它们没有对齐:

https://imgur.com/CgCMKHW

我只想将bootstrap col-3添加到列表中的每个项目,以使它们整齐地对齐。

请注意,我已缩写代码

form.py

class NeedsAnalysisForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        super(NeedsAnalysisForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.form_method = 'post'
        self.helper.add_input(Submit('submit', 'Submit'))
        self.helper.layout = Layout(
            'one', 'two', InlineCheckboxes('topics'), 'four')

    TOPICS = (
        ('ANI', 'Animals'),
        ('ART', 'Art'),
        ('COM', 'Communication'),
        ('CRI', 'Crime'),
        [...]
    )

    topics = forms.MultipleChoiceField(choices=TOPICS, required=False, widget=forms.CheckboxSelectMultiple())
    graduated = forms.NullBooleanField(label='Have you graduated?', required=False, widget=forms.CheckboxInput(attrs={'checked data-toggle':'toggle', 'data-on':'Yes', 'data-off':'No'}))

    class Meta:
        model = NeedsAnalysis

        fields = ['topics', 'graduated'] [...]

我正在用

显示表单
{% crispy form form.helper %}

最后,我不知道如何删除出现在CheckboxInput(https://imgur.com/N6CZ4wC)顶部的此复选框。

谢谢

0 个答案:

没有答案