Сохранение и округление диапазона в наборе форм TimeField в Views Django

#django

#django

Вопрос:

У меня есть следующий код для сохранения и округления диапазона TimeField в Views Django:

 begin1 = datetime.datetime.strptime('01:00', '%H:%M').time()
end1 = datetime.datetime.strptime('02:00', '%H:%M').time()
begin2 = datetime.datetime.strptime('02:00', '%H:%M').time()
end2 = datetime.datetime.strptime('03:00', '%H:%M').time()

import datetime

if formset.is_valid():
    for item in formset:
        if formset.mytime > begin1 and formset.mytime < end1:
#           formset.mytime = item.cleaned_data['mytime']
            formset.mytime = '01:00'
        if formset.mytime > begin2 and formset.mytime < end2:
#           formset.mytime = item.cleaned_data['mytime']
            formset.mytime = '02:00'
            formset.save()
  

Так, например, если пользователь вводит mytime: 01:52, затем округляет до самого низкого часа и сохраняет как 01:00.
Но это не будет сохранено в базе данных. Что не так с приведенным выше кодом?
Заранее благодарим за вашу помощь.

Комментарии:

1. Ваш formset.save() вложен во второй if .

2. Ах да, вы правы. В моем коде ошибка. Спасибо @urbanespaceman