django -рест с несколькими параметрами URL - PullRequest
0 голосов
/ 30 апреля 2020

Использование среды djange-rest вместе с Django 3.0

В моем urls.py у меня есть следующие строки:

router.register('search/(?P<param_1>\d+)', SomeView, basename='someview1')
router.register('search/(?P<param_1>\d+)/(?P<param_2>\d+)', SomeView, basename='someview2')

У меня проблема с доступом ко второму параметру url в вторая линия. Похоже, что первая строка меняет разбор второго параметра второй строки.

В классе SomeView словарь self.kwargs содержит 'param_1' и 'pk'.

Если я удаляю первую строку, все идет хорошо, я получаю словарь, заполненный 'param_1 'и' param_2 '. Это странное поведение, или я что-то упустил?

Как в этом случае я могу получить 'param_2' в словаре?

...