Django中的日期查询
我想从ADjango中的日期查询,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
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你是对的,我错了。我已经修好了。