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'),
]
Я получаю эту ошибку, когда нажимаю на гиперссылку овощи и хлопчатобумажное платье.