У меня есть следующие шаблоны URL, определенные в urls.py
urlpatterns = [
path('', views.index, name='index'),
path('start', views.start, name='start'),
path('<slug:id>' , views.person, name="person"),
path('family/<slug:id>', views.family, name="family")
]
И первые 3 прекрасно работают, например, если я назову эту ссылку:
<a href="{% url 'pops:person' id=my_id %}">
Всеработает нормально, и я иду на страницу лиц, другая ссылка, такая как start и index, также работает нормально.
Но почему-то, если я делаю эту ссылку:
<a href="{% url 'pops:family' id=my_id %}">
Все не получается и выдаетобратная ошибка не найдена:
Reverse for 'index' with keyword arguments '{'id': 'BLAHBLAH'}' not found.
Проблема в том, что я даже не обращаюсь к index
. Почему оно меняется на index
, когда оно должно поворачиваться на family
?В результате он даже не выполняет функцию, определенную в представлениях.