Django DurationField только для часов и минут?

Я работаю с ModelForm, где у меня есть поле, которое хранится в базе данных как DurationField

Теперь, когда пользователь вводит 1:30, я хочу, чтобы это регистрировалось как 1 час и 30 минут, но DurationField сохраняет это в базе данных как 00:01:30, что составляет 1 минуту и 30 секунд.

Когда я захожу в мою оболочку django, я вижу вывод поля как datetime.timedelta(seconds=90) . Я пытаюсь найти способ преобразовать это в datetime.timedelta(minutes=90) или даже разобрать 00 в конце ввода, чтобы правильно сохранить это в БД

Я не уверен, почему timedelta по умолчанию равна seconds ?

Я никогда раньше не работал с полем DurationField, и буду признателен за любое руководство

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