Как распознать знак ? в django url с помощью regex
По заданию необходимо сделать маршут который будет иметь следующий вид .../?city=... Решил применить регулярные выражения но с толкнулся с проблемой, что приложение не распознает данный машрут из-за знака "?", экранировал его с помощью обратного слеша "?" но это не помогает как и взятие знака в квадратные скобки
urls.py:
urlpatterns = [
re_path(r'\?city=([\w]+)/$', views.index, name='index'),
]
terminal:
[08/Jan/2023 11:08:57] "GET /weather/?city=test/ HTTP/1.1" 404 2296
Если убрать "?" то маршрут работает корректно
urlpatterns = [
re_path(r'city=([\w]+)/$', views.index, name='index')
]
[08/Jan/2023 11:24:21] "GET /weather/city=test/ HTTP/1.1" 200 134
Подскажите пожалуста, что я упустил...