NoReverseMatch:具有 int:pk 的路由的 Urlpatterns 路径名

NoReverseMatch: Urlpatterns path name for route with int:pk

我正在尝试创建一个仪表板,其中包含在模板中呈现的多个客户,以及 link 他们的个人资料。我想知道是否有办法在我的模板中使用 django url 传递 url 名称和对象 pk id。

到目前为止,这是我的代码,我遇到了 NoReverseMatch 错误。

urlpatterns = [
    path('', views.index, name='home'),
    path('dashboard/', views.dashboard, name='dashboard'),
    path('about/', views.about, name='about'),
    path('product/', views.product, name='product'),
    path('customer/<int:pk>', views.customer, name='customer'),
]

<th><a href="{% url 'customer' %}">{{ customer.first_name }} {{ customer.last_name }}</a></th>

我知道这是错误的,但我找不到正确的方法。我对 django 编程比较陌生。

要将关键字参数传递给 url 标记,您需要将 arg=value 传递给标记

{% url 'customer' pk=customer.pk %}

Please read the docs for the url tag