当我在URL中传递一个id时,我得到了这个错误。请检查我下面的代码。
引用作为模板中的链接
<a href="{% url 'he_admin:viewcategory' pk=category.id %}" class="btn btn-outline-info" title="View" ><i class="far fa-eye"></i></a>Urls模块
from django.contrib import admin
from django.urls import path
from he_admin import views
app_name='he_admin'
urlpatterns = [
path('',views.index,name='index'),
path('addproductscategory',views.add_products_category,name='addcategory'),
path('showcategories',views.ShowCategory,name='showcategories'),
path('view/<int:pk>',views.ViewCategory,name='viewcategory'),
]视图函数
def ViewCategory(request, pk):
try:
category=ProductCategory.objects.get(id=pk)
except:
raise Http404('category does not exist')
return render(request,"viewcategory.html",{"category":category})误差

发布于 2022-10-02 16:03:02
不确定它是否会引发相同的错误,但是这个URL的定义有一个问题:
path('view/int:pk',views.ViewCategory,name='viewcategory'PK部分没有很好地指定。试试这个:
path('view/<int:pk>',views.ViewCategory,name='viewcategory'https://stackoverflow.com/questions/73927162
复制相似问题