Как добавить класс к параметрам в CheckboxSelectMultiple, отображаемом с четкими формами - PullRequest
0 голосов
/ 09 мая 2020

Я хочу добавить bootstrap классов к параметрам CheckboxSelectMultiple, отображаемым с четкими формами. Я знаю, как добавить класс ко всему блоку CheckboxSelectMultiple, но не к каждому из его элементов (я хочу дать каждому класс col-3, чтобы они выровнялись рядом друг с другом в аккуратной сетке).

Я показываю форму (форма также имеет много других полей) с:

{% crispy form form.helper %}

, а это form.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 голосов
/ 10 мая 2020

Думаю, вы ищете inlinecheckboxes. Если вам нужно только определенное количество элементов в каждой строке, вы можете обойти шаблон inlinecheckbox с помощью col-3 (или col-md-3?).

https://django-crispy-forms.readthedocs.io/en/latest/layouts.html#bootstrap -экранные-объекты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...