Создание пользовательской функции модели Django, подобной Avg, Sum, min, max и т.д., которые импортируются из django.db.models
Я пытаюсь создать функцию, подобную min, max avg и т.д., предлагаемым django.db.models в Django. Я застрял и не смог найти ни одной зацепки, а также я не хочу писать функцию и затем выполнять операции над ней, скорее я хочу выполнять операции непосредственно над БД и использовать формулу для возврата значения.
Например
Если я хочу найти изменение в определенном поле за заданный интервал времени. Я могу поступить следующим образом.
filtered_obj= modelA.objects.filter(create__range=[start_date,end_date]).values_list('value',flat=True)
result= filtered_obj[-1]-filtered_obj[0]
Но вместо этого я хочу создать функцию, подобную Avg, min и max. Так что любая помощь, любое руководство или любая ссылка будет большой помощью