Qwentor
@Qwentor
Веб-программист

Как с помощью django-widget-tweaks присвоить классы чекбоксам?

forms.CheckboxSelectMultiple генерирует список чекбоксов в таком виде:

<ul id="id_items">
    <li><label for="id_items_0"><input type="checkbox" name="items" value="1" checked id="id_items_0">
 Item1</label>

</li>
    <li><label for="id_items_1"><input type="checkbox" name="items" value="2" checked id="id_items_1">
 Item2</label>

</li>
    <li><label for="id_items_2"><input type="checkbox" name="items" value="3" checked id="id_items_2">
 Item3</label>

</li>
    <li><label for="id_items_3"><input type="checkbox" name="items" value="4" checked id="id_items_3">
 Item4</label>

</li>
    <li><label for="id_items_4"><input type="checkbox" name="items" value="5" checked id="id_items_4">
 Item5</label>

</li>
    <li><label for="id_items_5"><input type="checkbox" name="items" value="6" checked id="id_items_5">
 Item6</label>

</li>
</ul>


Через django-widget-tweaks получается присвоить класс только для ul, т.к. это собственно виджет.
{% for field in formEx %}
    {% render_field field|append_attr:"class:test" %}
{% endfor %}

И после этого присваивается класс test элементу ul.
Как мне присвоить классы для input, не трогая ul?
Собственно надо оформить все в bootstrap4.
Уже второй день не могу разобраться
  • Вопрос задан
  • 283 просмотра
Решения вопроса 1
Qwentor
@Qwentor Автор вопроса
Веб-программист
Получилось с помощью django-crispy-forms. Просто вот такая запись и все:
{{ formEx|crispy }}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы