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

#python #django #forms

Вопрос:

Как отобразить метки вариантов в поле 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"
 

Но это показывает следующее :

введите описание изображения здесь

И я хочу этого :

введите описание изображения здесь

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

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

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