django-q- все статьи тега


Как объединить 2 или более запросов в представлении Django?

Я пытаюсь построить поиск для сайта Django, который я строю, и в поиске я ищу в 3 разных моделях. И чтобы получить разбиение на страницы в списке результатов поиска, я хотел бы использовать общее представление object_list для отображения результатов. Но для этого мне нужно объединить 3 запроса в один. как я могу это сделать? Я пробовал это: result_list = [] page_list = Page.objects.filter( Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term)) ar ...

Как динамически составить фильтр или запрос в Django?

из примера вы можете увидеть несколько или запрос фильтра: Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3)) например, это: [<Article: Hello>, <Article: Goodbye>, <Article: Hello and goodbye>] тем не менее, я хочу создать этот фильтр запроса из списка. Как это сделать? например [1, 2, 3] -> Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3)) ...