我想基於多個檢查排除查詢列表中的某些對象 - 第一個檢查每個項目是否已過期的簡單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