Как мне сопоставить 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, подобный приведенному выше, когда я выбираю дату, но я не уверен, как это сделать.

Надеюсь, кто-нибудь сможет мне помочь. Спасибо

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