Get_object_or_404() получила неожиданный аргумент ключевого слова 'slug'

TypeError at /vegetables/

get_object_or_404() получил неожиданный аргумент ключевого слова 'slug'

views.py

from django.shortcuts import render, get_object_or_404
from .models import Category
from .models import Product


def allProductCategory(request,c_slug=None):
    c_page=None
    products=None
    if c_slug!=None:
        c_page=get_object_or_404(Category,slug=c_slug)
        products=Product.objects.all().filter(category=c_page,available=True)
    else:
        products=Product.objects.all().filter(available=True)
    return render(request, 'category.html',{'category':c_page,'products':products})

urls.py

from django.contrib import admin
from . import views
from django.urls import path,include
app_name='ecommerceapp'

urlpatterns = [
    path('',views.allProductCategory,name='allProductCategory'),
    path('<slug:c_slug>/',views.allProductCategory,name='products_by_category'),
]

Я получаю эту ошибку, когда нажимаю на гиперссылку овощи и хлопчатобумажное платье.

Вернуться на верх