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的几个特定属性。这个想法是,如果他们没有,我想删除它们。
谢谢
您是否尝试过使用exclude?即
searchqueryset = searchqueryset.exclude(id=u'myapp.mymodel.%s' % item.pk)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1697 次 |
| 最近记录: |