如何在以酥脆形式显示的CheckboxSelectMultiple中向选项添加类

时间:2020-05-09 10:30:43

标签: django django-forms django-crispy-forms

我想将引导类添加到以酥脆形式显示的CheckboxSelectMultiple的选项中。我知道如何向整个CheckboxSelectMultiple div添加一个类,但不向其中的每个元素添加一个类(我想给每个类分配一个col-3类,以便它们在整齐的网格中彼此对齐)。 / p>

我正在使用以下方式显示表单(该表单还有许多其他字段):

{% crispy form form.helper %}

这是表格。py

TOPICS = (
        ('ANI', 'Animals'),
        ('ART', 'Art'),
        ('COM', 'Communication'),
        ('CRI', 'Crime'),
        ('CUL', 'Culture/Society'),
    )

topics = forms.MultipleChoiceField(choices=TOPICS, required=False, widget=forms.CheckboxSelectMultiple())

谢谢。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找inlinecheckboxes。如果每行只需要那么多项目,则可以使用col-3(或col-md-3?)来取代inlinecheckbox模板。

https://django-crispy-forms.readthedocs.io/en/latest/layouts.html#bootstrap-layout-objects