Django/Bootstrap: form-check-inline не работает

Я хочу отобразить радиокнопку в строке с помощью Boostrap.

Я попытался добавить класс bootstrap form-check-inline путем установки атрибута attrs виджета Django.

Но когда я отлаживаю, form-check-inline не применяется. Если я добавляю класс form-check-inline "вручную" в элемент div, содержащий radiobutton (см. ниже), он работает.

template.html

{{ form.eli_oui_ebo|as_crispy_field }}

tml страница при осмотре

<div class="">                            ***<= here should be applyed form-check-inline class****
      <div class="form-check">
        <label for="id_id_eli_oui_ebo_0_1" class="form-check-label">
            <input type="radio" class="form-check-input" name="eli_oui_ebo" id="id_id_eli_oui_ebo_0_1" value="0"  class="test">
            Non
        </label>
      </div>
    
      <div class="form-check">
        <label for="id_id_eli_oui_ebo_0_2" class="form-check-label">
            <input type="radio" class="form-check-input" name="eli_oui_ebo" id="id_id_eli_oui_ebo_0_2" value="1"  class="test">
            Oui
        </label>
      </div>
</div>

form.py

self.fields['eli_oui_ebo'] = forms.TypedChoiceField(label = 'A eu, dans les 72h, un contact avec un malade Ebola confirmé par RT-PCR',widget=forms.RadioSelect(attrs={'class': 'form-check-inline'},),required=False,choices=[i for i in Thesaurus.options_list(1,'fr') if i != (None,'')], empty_value=None, disabled=DISABLED)```

Вы можете использовать wrapper_class "form-check-inline"

Пожалуйста, обратитесь к источнику crispy-bootstrap5/django: https://github.com/django-crispy-forms/crispy-bootstrap5/blob/main/crispy_bootstrap5/templates/bootstrap5/layout/inline_field.html

Вернуться на верх