Я пытаюсь получить разницу между DateTimeField и текущим datetime
Ниже показано, как я в настоящее время запрашиваю объекты:
comment = Comment.objects.filter(ticket=ticket)
Вышеприведенный запрос возвращает:
- комментарий
- пользователь
- date_added
Я хотел бы рассчитать время, прошедшее с момента публикации комментария (например, -> )
Я попробовал приведенный ниже код, но получаю следующее:
AttributeError: 'объект datetime.time' не имеет атрибута ' split '
comment = Comment.objects.filter(ticket=ticket).annotate(duration=Func(F(datetime.datetime.now()) - F('comment_date_added'),
function='age'))
Я подумываю извлечь значения даты, показанные в https://docs.djangoproject.com/en/3.0/ref/models/database-functions/, и обработать расчет разницы во времени на интерфейсе, но мне было интересно если я что-то пропустил или есть лучшие способы решить эту проблему.
Любая помощь очень ценится.