class Case( models.Model ):
created = models.DateTimeField()
modified = models.DateTimeField()
STATUS = (
('Active', 'Active'),
('Hold', 'Hold'),
('Expired', 'Expired'),
('Cancelled', 'Cancelled'),
)
status = models.CharField(max_length=32, choices=STATUS)
现在我想提取记录,状态不到 2 个月前过期,只是超过 2 个月前过期不应该被计算在内。
我已阅读 __here subtraction of dates
,但在我的情况下不起作用。
expired_cases = Case.objects.filter( status = 'Expired', modified__lt = datetime.now() - timedelta(days=60) ).count()
这种查询可能有效,但我不想在这几天硬编码。
请在这个问题上帮助我。提前谢谢:)