Текущий путь не соответствует ни одному из этих Ошибка при добавлении ссылки на кнопку

Пытаюсь добавить ссылку, а она все время выдает ошибку, хотя шаблоны работают.

Views.py

def store(request):
context = {}
return render(request, 'store/store.html', context)


def cart(request):
context = {}
return render(request, 'store/cart.html', context)


def checkout(request):
context = {}
return render(request, 'store/checkout.html', context)

Urls.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('', include('store.urls'))
]

main.html

<a class="nav-link" href="{$ url 'cart' %}">Store <span class="sr-only"> 
(current)</span></a>
<a class="nav-link" href="{$ url 'store' %}">Store <span class="sr-only"> 
(current)</span></a>
<a class="nav-link" href="{$ url 'checkout' %}">Store <span class="sr-only"> 
(current)</span></a>

Store.urls

from django.urls import path
from . import views

urlpatterns = [
path('', views.store, name='store'),
path('cart/', views.cart, name='cart'),
path('checkout/', views.checkout, name='checkout'),

]

маршрут url посылает мне ошибку, но я могу получить доступ к шаблонам по 127.0.0.1:8000/cart и 127.0.0.1:8000/ работает для магазина и 127.0.0.1:8000/checkout работает для кассы. но я не могу получить доступ через ссылки

Попробуйте исправить несколько опечаток в href вашего main.html: % вместо $.

должно быть:

<a class="nav-link" href="{% url 'cart' %}">Store <span class="sr-only"> 
(current)</span></a>
<a class="nav-link" href="{% url 'store' %}">Store <span class="sr-only"> 
(current)</span></a>
<a class="nav-link" href="{% url 'checkout' %}">Store <span class="sr-only"> 
(current)</span></a>
Вернуться на верх