1
resposta

Python - Filtros dinâmicos no Flask

Gostaria de criar uma aplicação conectada ao meu banco de dados, onde, no front-end, existam uma série de filtros que poderão ser usados em conjunto, gerando queries dinâmicas.

Exemplo: tenho 4 categorias (cidade, tipo de produto, loja, vendedor). No front end tenho esses 4 filtros onde o usuário vai poder usá-los de forma combinada, selecionando mais de uma, ou até nenhuma das opções em cada um deles. O critério aplicado em cada um dos filtros e a combinação entre eles pode gerar 'n' queries diferentes que serão enviadas ao banco para retornar resultados na tela.

Qual seria a solução para esse caso já que as queries não necessariamente teriam sempre a mesma estrutura?

1 resposta

Oi Andre, como vai? Espero que esteja bem ^-^

Sinto muito pela demora em obter um retorno.

Para esse caso onde você trabalhará com vários results set diferentes e/ou combinados, o django oferece uma estrutura denominada objeto Q, que serve para montar consultas onde teremos mais de uma possibilidade de resposta. Inclusive, nesse tópico ensinei como podemos trabalhar com ele para obtermos mais de um resultado.

Na documentação do django você pode encontrar mais a respeito dele:

Qualquer dúvida estou por aqui, a gente vai conversando.

Abraços e bons estudos!