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