0
我有我的模型设置是这样的:如何使用Django中的函数过滤查询集?
class Article(models.Model):
published_date = models.DateTimeField(defualt = timezone.now())
.....
def was_published_in_last_week(self):
now = timezone.now()
return now - datetime.timedelta(days = 7) <= self.published_date <= now
功能检查,如果文章内的最近7天的出版,它工作正常。
但是,如何使用它获取包含仅在过去7天内发布的文章的查询集?
在此先感谢!
你不能用一个函数滤波器。然而,这个逻辑被平凡地转换为过滤表达式。 –