我想根据网址中的类别ID过滤子类别
对于恒定值,它可以正常工作
return Subcategory.objects.filter(category = 1)
Run Code Online (Sandbox Code Playgroud)
views.py
class SubcategoriesListView(ListView):
model = Subcategory
template_name = 'app/categories/index.html'
def get_queryset(self):
return Subcategory.objects.filter(category = category_id)
Run Code Online (Sandbox Code Playgroud)
urls.py
path('categories/<int:category_id>/', app.views.SubcategoriesListView.as_view(), name='subcategories'),
Run Code Online (Sandbox Code Playgroud)
models.py
class Subcategory(models.Model):
title = models.CharField(max_length=30)
category = models.ForeignKey(Category, on_delete=models.CASCADE)
Run Code Online (Sandbox Code Playgroud)
追溯
/ categories / 1 /处的NameError未定义名称'category_id'
get_queryset中的views.py返回Subcategory.objects.filter(category = category_id)