Django haystack django haystack和join SearchResult
我对干草堆有点小问题 我有一个搜索表单,提交时,我会在3个模型中进行研究,所以我只使用:Django haystack django haystack和join SearchResult,django-haystack,Django Haystack,我对干草堆有点小问题 我有一个搜索表单,提交时,我会在3个模型中进行研究,所以我只使用: SearchQuerySet().models(Video,User,PlayList).auto_query(query) 现在我需要从播放列表的模型中筛选()对象。 但如果我这样做: SearchQuerySet().models(Video,User).auto_query(query).models(PlayList).auto_query(query).filter(
SearchQuerySet().models(Video,User,PlayList).auto_query(query)
现在我需要从播放列表的模型中筛选()对象。
但如果我这样做:
SearchQuerySet().models(Video,User).auto_query(query).models(PlayList).auto_query(query).filter(
Q(user=request.user)|
Q(user__userprofilepermission__playlist='all'))
过滤器()将用于3个模型(如文档中所述)
因此,我认为要做到这一点:
result1 = SearchQuerySet().models(Video,User).auto_query(query)
result2 = SearchQuerySet().models(PlayList).auto_query(query).filter(
Q(user=request.user)|
Q(user__userprofilepermission__playlist='all'))
但是我只想返回一个变量,我不知道如何连接result1和result2
有人有主意吗
谢谢。查询集往往是美化列表,因此快速实现这一点的方法是:
results = list(result1)
results.extend(list(result2))