У меня небольшая проблема с стогом сена.
У меня есть форма поиска, и когда она отправлена, я провожу исследование по 3 моделям, поэтому я просто использую:
SearchQuerySet().models(Video,User,PlayList).auto_query(query)
Мне нужно фильтровать () объекты из модели PlayList.но если я сделаю:
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.
У кого-нибудь есть идеи?
спасибо.