Django反向执行错误的视图功能

时间:2018-10-10 23:27:44

标签: python django django-urls

我在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呢?结果,它甚至根本没有达到视图中定义的功能。

0 个答案:

没有答案