Я хочу преобразовать функцию FBV в ListView.
Но я не знаю, как обращаться со значением слизняка.
Как получить значение slug в ListView?
view.py
def category(request, slug=None):
current_ct = None
categories = Category.objects.all()
products = Product.objects.filter(ready=True)
if slug:
current_ct = get_object_or_404(Category, slug=slug)
products = products.filter(category=current_ct)
return render(request, 'home.html', {'current_ct': current_ct, 'categories': categories, 'products': products})
url.py
path('category/<slug>/', category, name="test"),
get_absolute_url ( ) в model.py
def get_absolute_url(self):
return reverse("test", kwargs={"slug": self.slug})