Bonjour,

je débute sous Django et je viens de me heurter à un 1er problème de rendu de formulaire. J'utilise donc un ModelForm pour générer un formulaire visant à modifier des tournées.
Le rendu est vraiment bien et pour affiner la chose, je souhaiterai mettre mes 7 checkboxs en ligne. C'est la que ça se corse.
Je n'arrive pas à faire enlever la balise <div class="form-group"> positionnée avant les cases à cocher et qui empeche la mise en ligne de ces dernières. Si je les retire à la main le rendu est conforme à mes souhaits.
Comment feriez vous s'il vous plait pour résoudre ce problème ? L'utilisation de crispy form dans ce contexte est un bon choix ?
Merci de votre aide

Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<div class="form-group">
    <div id="div_id_lundi" data-children-count="1" class="form-check form-check-inline">
        <input type="checkbox" name="lundi" class="checkboxinput form-check-input" id="id_lundi" checked="">
        <label for="id_lundi" class="form-check-label">Lundi</label>
     </div>
 </div>
 
<div class="form-group">
    <div id="div_id_mardi" data-children-count="1" class="form-check form-check-inline">
        <input type="checkbox" name="mardi" class="checkboxinput form-check-input" id="id_mardi" checked="">
        <label for="id_mardi" class="form-check-label">Mardi</label>
     </div>
 </div>
 
<div class="form-group">
    <div id="div_id_mercredi" data-children-count="1" class="form-check form-check-inline">
        <input type="checkbox" name="mercredi" class="checkboxinput form-check-input" id="id_mercredi" checked="">
        <label for="id_mercredi" class="form-check-label">Mercredi</label>
     </div>
 </div>


Mon fichier forms.py :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from django import forms
from crispy_forms.helper import FormHelper
from bootstrap4_datetime.widgets import DateTimePicker
 
from .models import TourneesCollecte
 
class TourneeForm(forms.ModelForm):
 
        #required_css_class = 'form-control'
 
        class Meta:
                model = TourneesCollecte
                fields = '__all__'
 
        def __init__(self, *args, **kwargs):
                super().__init__(*args, **kwargs)
                self.helper = FormHelper()
                self.helper.form_class = 'form-horizontal'
                self.helper.form_id = 'edit-tournee'
 
                self.helper.label_class = 'col-md-2'
                self.helper.field_class = 'form-control'
                #self.helper.select_class = 'form-group'
                self.helper.checkbox_class = 'form-check-inline'
 
 
        def clean_title(self):
                return self.cleaned_data['libelle_tournee'].capitalize()