仓库指标
- 星标
- (1,032 个星标)
- PR 合并指标
- (30 天内没有已合并 PR)
描述
Atualmente os filtros nos dados de datasets são apenas de "match", ou seja, a usuária passa um valor e ele filtra por registros com aquele exato valor. Essa abordagem não é muito útil no caso de datas, em que uma usuária gostaria de passar uma faixa de valores, ou ainda no caso dos campos "choices", em que é interessante selecionar vários dos valores ali (exemplo: selecionar vários partidos na tabela de candidatos, dataset eleicoes-brasil). O mesmo vale para as requisições na API
Essa alteração demandaria também mudanças na interface, dado que o ideal seria termos date pickers e selects com checkboxes dentro.
Nota: no momento os filtros estão sendo feitos com um método específico (
apply_filters) e não com algo genérico, como a bibliotecadjango-filter, que facilitaria esse tipo de filtro. Em algum momento tentei utilizar odjango-filter, mas como estamos usando models criados dinamicamente, não consegui fazer funcionar (porém não tentei muito); talvez o caminho seja abandonar essa abordagem atual e usar o django-filter.