当前日期时间和DateTimeField之间的差异。

问题描述 投票:0回答:1

我一直想知道DateTimeField和当前日期时间之间的区别。

下面是我目前查询对象的方法。

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

上面的查询结果是:

  • comment
  • 用户
  • 添加日期

我想计算一下评论发布后的时间(像这样-> screenshot)

我尝试了下面的代码,但得到了以下结果。

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.comen3.0refmodelsdatabase-functions。 并在前端处理时差的计算,但我想知道我是否遗漏了什么,或者是否有更好的方法来解决这个问题。

任何帮助都是非常感激的。

django python-3.x django-models django-3.0
1个回答
0
投票

我显然忽略了 模板标签

我的问题已经解决了,在模板上做了以下操作。

{% for item in comment %}
    Posted {{ item.comment_date_added|timesince }} ago
{% endfor %}
© www.soinside.com 2019 - 2024. All rights reserved.