Как переопределить модель Django DurationField для ввода минут вместо секунд?

Я пытаюсь создать пользовательскую модель Duration Model, я просто не уверен в том, как это делается, документация немного запутана, когда она объясняет, как создавать пользовательские поля модели, и я новичок в Django.

https://docs.djangoproject.com/en/4.0/howto/custom-model-fields/

Теперь у меня все работает.

Я сделал следующее, основываясь на более старом ответе:

class CustomDurationModel(models.DurationField):

def prepare_value(self, value):
    if isinstance(value, datetime.timedelta):
        theinput = (value * 60)
        return theinput

в модели: duration_input = CustomDurationModel(null=True)

Затем я создал новые миграции (python manage.py makemigrations).

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