Валидация forms.TimeField() в Django

Я совсем новичок в мире Django. Я работал над валидацией forms.TimeField() (изображение ниже), но пока не могу найти решение :( enter image description here

Когда пользователь вводит "буквы" или дополнительное "число", поле формы должно raise ValidationError(_('Please follow the right format')) выглядеть как показано ниже

enter image description here

Я пробовал с

def clean_max_check_out_time(self):
        cleaned_data = super().clean()
        default_check_out_time = cleaned_data['default_check_out_time']
        if type(default_check_out_time) is not datetime.time:
            raise ValidationError(_('Please follow the right format'))
        return default_check_out_time

и

def clean_max_check_out_time(self):        
        testtime = '00:00:00'
        if(default_check_out_time >= testtime):
            raise ValidationError(_('Please follow the right format'))

При использовании этих кодов, когда я нажимаю кнопку submit, она выдает KeyError

Как я могу это исправить. Заранее благодарю за помощь

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