如何更改django中的过滤器以反映不等于?

sha*_*aka 4 django equals view filter

我有以下过滤器:

open_slots = Opening.objects.filter(club_id=club_id, day=datetime.date.today(), reservation ='Open')
Run Code Online (Sandbox Code Playgroud)

我想创建另一个列表"closed_slots",它具有与上面相同的所有属性,只是保留不等于'Open'.当我尝试使用预订!='打开'时出现错误.我该如何解决?

sha*_*nyu 14

使用该exclude方法.细节在这里.

open_slots = Opening.objects.filter(club_id=club_id, day=datetime.date.today()).exclude(reservation ='Open')
Run Code Online (Sandbox Code Playgroud)