Django - Разница во времени правильным способом
В следующем коде я пытаюсь получить разницу между двумя временами, если разница не равна 15 минутам, выдает ошибку.
Я использую следующий способ, но у меня есть ощущение, что это не правильный способ.
def clean(self):
cleaned_data = super().clean()
start_appointment = cleaned_data.get("start_appointment")
end_appointment = cleaned_data.get("end_appointment")
difference = end_appointment - start_appointment
if difference != '0:15:00':
raise forms.ValidationError("Start appointment should have a 15 minutes difference from end appointment!")
Пожалуйста, посмотрите и дайте мне знать, правильный ли это способ.
Спасибо