Невозможно подобрать regex для django url [duplicate]

Невозможно подобрать regex для django url необходимо обработать входящий запрос с фронтенда

 "GET /api/city_list/9/?q=test HTTP/1.0" 404 Not Found

 "GET /api/city_list/9/?q=tt HTTP/1.0" 404 Not Found

Я попробовал несколько вариантов

path('api/city_list/<int:id>/?q=<str:q>', api_city_list, name='api_city_list'),

не работает

re_path(r'^api/city_list/\d+/\?|&q=\w', api_city_list, name='api_city_list'),

не работает

re_path(r'^api/city_list/<int:id>/(?P<q>\D+)', api_city_list, name='api_city_list'),

не работает

Друзья, подскажите как это сделать, а то я уже запутался в регулярных выражениях для Django

(Django 3.1)

Вернуться на верх