Текущий путь, не совпадает ни с одним из них

Здравствуйте, я новичок в django и я создавал CRUD проект, при нажатии кнопки 'EDIT' появляется следующая ошибка enter image description here

поместите код в файл views.py

def edit_cat(request,id):
    if request.method == 'GET':
        print('GET',id)
        editcategory = Categories.objects.filter(id=id).first()
        s= CategoriesSerializer(editcategory)
        return render(request,'edit_cat.html',{"Categories":s.data})
    else:
        print('POST',id)
        editcategory = {}
        
        d = Categories.objects.filter(id=id).first()
        if d:
            editcategory['category_name']=request.POST.get('category_name')
            editcategory['category_description']=request.POST.get('category_description')
            print(editcategory)
        # Updateemp = EmpModel.objects.get(id=id)
            #print(Updateemp)
            form = CategoriesSerializer(d,data=editcategory)
            if form.is_valid():
                form.save()
                print("hkjk",form.data)
                messages.success(request,'Record Updated Successfully...!:)')
                return redirect('categories:show_cat')
            else:
                print(form.errors)

urls.py

from django.urls import  path
from categories import views
from django.urls.conf import include  
from django.conf import settings  
from django.conf.urls.static import static  



urlpatterns=[
    path('',views.show_cat,name="show_cat"),
    path('insert_cat/',views.insert_cat,name="insert_cat"),
    path('edit_cat/<int:id>/',views.edit_cat,name="edit_cat"),
    path('del_cat/',views.del_cat,name="del_cat")
]

есть ли глупая ошибка, которую я сделал в кодах? пожалуйста, помогите

Вы также можете использовать URL с его именем, чтобы избежать ошибок. например:

{% url 'edit_cat' 2 %}
Вернуться на верх