Django中的日期查询

Django中的日期查询,django,Django,我想从A class A(models.Model): date_sent = models.DateTimeField() 发送日期早于1天的 我试过: A(Q((date_sent - datetime.now()).days > 1)) 但是python告诉我,date\u sent没有定义 如果A是你的类名,我想你必须调用A.objects。首先获取: from datetime import datetime, timedelta result = A.obje

我想从A

class A(models.Model):
    date_sent = models.DateTimeField()
发送日期早于1天的

我试过:

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

但是python告诉我,date\u sent没有定义

如果
A
是你的类名,我想你必须调用
A.objects。首先获取

from datetime import datetime, timedelta

result = A.objects.filter(date_sent__lt=datetime.date.today() - timedelta(days=1))
A.objects.get(
   Q((date_sent - datetime.now()).days > 1)
)

出于同样的原因,这仍然不起作用(
date\u sent
未定义)。我想我们应该将“get”替换为“filter”,以防返回多个对象。但是非常感谢你的回答。@user695652你是对的,我错了。我已经修好了。