Отображение меток поля 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"
Но он отображает следующее :
А я хочу вот это :
в соответствии с этим :
TIMESLOT_CHOICES = (('0', '09:00 - 09:30'),
('1', '09:30 - 10:00'),
('2', '10:00 - 10:30'),
('3', '10:30 – 11:00')...
Как это возможно? Спасибо.