django - регулярное выражение для необязательных параметров URL

У меня есть представление в django, которое может принимать ряд различных параметров фильтра, но все они необязательны. Если у меня есть 6 дополнительных фильтров, действительно ли мне нужно писать URL-адреса для каждой комбинации из 6 или есть способ определить, какие части URL-адреса являются необязательными?

Чтобы дать вам пример всего с 2 фильтрами, я мог бы иметь все эти возможности 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>/

Все эти URL указывают на одно и то же представление, и единственными обязательными параметрами являются город и штат. С 6 фильтрами это становится неуправляемым.

Как лучше всего делать то, что я хочу достичь?

7
задан Cœur 31 December 2016 в 18:17
поделиться