это должно быть pk
вместо pk2
, поэтому измените конфигурацию ваших URL-адресов на
urlpatterns = [
url(<b>r'item/(?P<pk>[0-9]+)/$'</b>, views.ItemDetailView.as_view(), name='item-detail'),
]
url(...)
, вероятно, будет не рекомендуется в будущих версиях., поэтому используйте re_path()
ИЛИ
Вы можете использовать path()
функция как,
from django.urls import path
urlpatterns = [
<b>path('item/<int:pk>/', </b>views.ItemDetailView.as_view(), name='item-detail'),
]