django - regex para parâmetros de URL opcionais
Eu tenho uma visão no django que pode aceitar vários parâmetros de filtro diferentes, mas todos são opcionais. Se eu tiver 6 filtros opcionais, realmente preciso escrever URLs para todas as combinações dos 6 ou há uma maneira de definir quais partes do URL são opcionais?
Para dar um exemplo com apenas 2 filtros, eu poderia ter todas essas possibilidades de URL:
/<city>/<state>/
/<city>/<state>/radius/<miles>/
/<city>/<state>/company/<company-name>/
/<city>/<state>/radius/<miles>/company/<company-name>/
/<city>/<state>/company/<company-name>/radius/<miles>/
Todos esses URLs estão apontando para a mesma visualização e os únicos parâmetros obrigatórios são cidade e estado. Com 6 filtros, isso se torna incontrolável.
Qual é a melhor maneira de fazer o que eu quero alcançar?