当前日期时间和 DateTimeField 之间的区别

Difference between current datetime and DateTimeField

我一直在尝试找出 DateTimeField 和当前日期时间之间的区别

下面是我目前查询对象的方式:

comment = Comment.objects.filter(ticket=ticket)

以上查询returns:

我想计算自评论发布以来经过的时间(像这样 -> )

我尝试了下面的代码,但得到了以下信息:

AttributeError: 'datetime.time' object has no attribute '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/ 中显示的日期值并在前端处理时差的计算,但我想知道我是否遗漏了什么或者是否有更好的方法来解决这个问题.

非常感谢任何帮助。

我清楚missed/forgot关于template tags

我的问题已通过在模板上执行以下操作得到解决:

{% for item in comment %}
    Posted {{ item.comment_date_added|timesince }} ago
{% endfor %}