omo compor dinamicamente um filtro de consulta OR no Djang

De um exemplo, você pode ver um filtro de consulta OR múltiplo:

Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))

Por exemplo, isso resulta em:

[<Article: Hello>, <Article: Goodbye>, <Article: Hello and goodbye>]

No entanto, quero criar esse filtro de consulta a partir de uma lista. Como fazer isso

por exemplo.[1, 2, 3] -> Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))

questionAnswers(12)

yourAnswerToTheQuestion