Django中的日期查询

时间:2014-02-22 01:05:17

标签: django

我想从 A

中检索所有对象
class A(models.Model):
    date_sent = models.DateTimeField()

date_sent 超过1天。

我试过了:

  A(Q((date_sent - datetime.now()).days > 1))

但是python告诉我没有定义 date_sent

2 个答案:

答案 0 :(得分:1)

from datetime import datetime, timedelta

result = A.objects.filter(date_sent__lt=datetime.date.today() - timedelta(days=1))

答案 1 :(得分:0)

如果A是您班级的名称,我认为您必须先致电A.objects.get

A.objects.get(
   Q((date_sent - datetime.now()).days > 1)
)

"Making queries" from the Django documentation