De un ejemplo se puede ver un múltiplo o consulta de filtro:¿Cómo redactar dinámicamente un filtro de consulta O en Django?
Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))
Por ejemplo, esto se traduce en:
[<Article: Hello>, <Article: Goodbye>, <Article: Hello and goodbye>]
Sin embargo, quiero crear este filtro de consulta de una lista. ¿Como hacer eso?
p. Ej. [1, 2, 3] -> Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))
Parece que lo ha preguntado dos veces: http://stackoverflow.com/questions/852404/ –
Para este caso de uso específico, probablemente use 'Article.objects .filter (pk__in = [1, 2, 3]) 'en django moderno, pero la pregunta sigue siendo relevante si quieres hacer algo un poco más avanzado al ordenar objetos Q juntos. – beruic