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?

questionAnswers(4)

yourAnswerToTheQuestion