代码之家  ›  专栏  ›  技术社区  ›  Rocky Li

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

  •  0
  • Rocky Li  · 技术社区  · 7 年前

    我在中定义了以下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 %}">
    

    但是如果我做了这个链接:

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

    所有操作均失败,并抛出反向未找到错误:

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

    问题是,我甚至都不想去看电影 index 指数 什么时候应该倒车 family ? 因此,它甚至根本没有命中视图中定义的函数。

    0 回复  |  直到 7 年前
    推荐文章