如何从Haystack SearchQuerySet中删除项目

rh0*_*ium 1 django django-queryset django-haystack

在Django中,你可以通过这样的记录删除一个QuerySet项目在这里

queryset = QuerySet.remove(item)
Run Code Online (Sandbox Code Playgroud)

Haystack SearchQuerySet建立在QuerySet上,但似乎未实现remove方法。有谁知道一种删除SearchQuerySet中项目的方法?

FWIW我正在尝试对客户端进行第二级过滤。基本上,我正在遍历SearchQuerySet的几个特定属性。这个想法是,如果他们没有,我想删除它们。

谢谢

Gre*_*reg 5

您是否尝试过使用exclude?即

searchqueryset = searchqueryset.exclude(id=u'myapp.mymodel.%s' % item.pk)
Run Code Online (Sandbox Code Playgroud)