Отображение меток поля ModelMultipleChoiceField

Как отобразить метки вариантов выбора в поле ModelMultipleChoiceField ?

Это форма :

class MakeAnAppointmentForm(forms.Form):
    time_slot = forms.ModelMultipleChoiceField(queryset = None, widget=forms.CheckboxSelectMultiple())

    def __init__(self,*args,**kwargs):
        date = kwargs.pop('date')
        super().__init__(*args,**kwargs)
        self.fields['time_slot'].queryset = Appointment.objects.filter(date = date).values_list('time_slot', flat = True)
        self.fields['time_slot'].label = "date"

Но он отображает следующее :

enter image description here

А я хочу вот это :

enter image description here

в соответствии с этим :

TIMESLOT_CHOICES = (('0', '09:00 - 09:30'),
        ('1', '09:30 - 10:00'),
        ('2', '10:00 - 10:30'),
        ('3', '10:30 – 11:00')...

Как это возможно? Спасибо.

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