首页 > 解决方案 > Django reverse 寻找错误的视图功能

问题描述

我在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 %}">

一切正常,我转到人员页面,其他链接(例如开始和索引)也可以正常工作。

但不知何故,如果我做这个链接:

<a href="{% url 'pops:family' id=my_id %}">

一切都失败并抛出反向未找到错误:

Reverse for 'index' with keyword arguments '{'id': 'BLAHBLAH'}' not found.

问题是,我什至不去index,为什么index它应该在应该倒车时倒车family?结果,它甚至根本没有触及视图中定义的函数。

标签: pythondjangodjango-urls

解决方案


推荐阅读