我一直在尝试获取DateTimeField和当前日期时间之间的差异
下面是我当前查询对象的方式:
comment = Comment.objects.filter(ticket=ticket)
上面的查询返回:
我尝试了以下代码,但得到了以下内容:
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/中所示的日期值,并在前端处理时间差的计算,但是我想知道是否错过了什么,或者是否有更好的方法来解决这个问题。 / p>
非常感谢您的帮助。
答案 0 :(得分:0)
我显然错过了/忘记了template tags
我的问题已通过在模板上执行以下操作得到解决:
{% for item in comment %}
Posted {{ item.comment_date_added|timesince }} ago
{% endfor %}