Как мне сопоставить URL моего bootstrap datepicker с моим re_path на django?
У меня есть этот datepicker:
<form class="d-flex justify-content-center ms-3" action="/" method="GET">
<input class="form-control me-3" type="date" name="date" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-secondary" type="submit">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="currentColor" stroke-linecap="round"
stroke-linejoin="round" stroke-width="2" role="img" viewBox="0 0 24 24"><title>Search</title><circle cx="10.5"
cy="10.5" r="7.5"/><path d="M21 21l-5.2-5.2"/></svg>
</button>
</form>
Когда я выбираю дату, он возвращает url следующим образом:
http://localhost:8000/?date=2021-12-15
Проблема в том, что я не могу сопоставить его с моим регулярным выражением:
re_path(r'^date=(?P<date>[0-9]{4}-?[0-9]{2}-?[0-9]{2})', DatePostListView, name='date-list')
Это регулярное выражение работает, когда URL имеет вид:
http://localhost:8000/date=2021-12-15
Проблема заключается в "?" в URL, но я не знаю, как вставить его в мой re_path (я уже пробовал с %3F и \?, но не работает). Другим решением может быть модификация моего datepicker, чтобы я мог получить URL, подобный приведенному выше, когда я выбираю дату, но я не уверен, как это сделать.
Надеюсь, кто-нибудь сможет мне помочь. Спасибо