Как изменить url во фреймворке Django

Я пытаюсь сделать сайт с помощью django и получил сообщение об ошибке следующего содержания

Request URL:    http://127.0.0.1:8000/store.html

Using the URLconf defined in greatkart.urls, Django tried these URL patterns, in this order:

    admin/
    [name='home']
    store/
    ^media/(?P<path>.*)$

The current path, store.html, didn't match any of these.

проблема в том, что когда я пытаюсь нажать на кнопку, все время выводится ./store.html, а не ./store это мой html код для кнопки

<a href="./store.html" class="btn btn-outline-primary float-right">See all</a>

а это мой django для urls.py (main)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.home, name='home'),
    path('store/', include("store.urls"))
] + static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)

this urls.py(store)

urlpatterns = [
    path('', views.store, name='store'),
    path('<slug:category_slug>/', views.store, name='product_by_category'),
]

views.py

def store(request, category_slug = None):
    return render(request, 'store/store.html', context)

у кого-нибудь есть идеи? Я хочу исправить это без изменения html кода, потому что я пробовал это и когда я нажимаю на кнопки дважды, то возникает ошибка, потому что url печатает ./store дважды

Здесь url должен быть абсолютным (начинаться с /, исключая ваш адрес localhost) и не должен включать .html. Таким образом, ваш урл должен быть : /store а тег якоря должен быть : <a href="/store" class="btn btn-outline-primary float-right">See all</a>

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