Caso a classe tivesse dois campos booleanos para serem verificados, como concatenar os filtros?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Caso a classe tivesse dois campos booleanos para serem verificados, como concatenar os filtros?
Fala Alcimar, como vai?
Segundo a documentação do Django, é possível empilhar os filtros, conforme ilustra o código abaixo:
q = Entry.objects.filter(headline__startswith="What")
q = q.filter(pub_date__lte=datetime.date.today())
q = q.exclude(body_text__icontains="food")
print(q)
Embora isso pareça com três ocorrências no banco de dados, na verdade ele atinge o banco de dados apenas uma vez, na última linha (print (q)), já que geralmente, os resultados de um QuerySet não são buscados no banco de dados até que de fato você precise deles.
Para maiores informações, você pode acessar esse link para saber quando utiliza-los.
Espero ter ajudado e bons estudos.