我想基于多个检查排除查询列表中的某些对象 - 第一个检查每个项目是否已过期的简单for循环。但是,当我这样做时,它会返回所有对象。从Django查询列表中删除对象
now = datetime.datetime.now()
food = Food.objects.filter(user=self.user, in_cupboard=True)
for f in food:
if (f.cupboard.close_date + timedelta(days=1)) < now:
f.exclude(pk=f.id)
什么是使用列表过滤对象的正确方法?
不幸的是,不相信我能做到这一点,因为它的财产 – NickP