如何使用查询参数使用 Django 过滤器显示过滤后的数据?
How to use query param to display filtered data using django filters?
我是 django 的新手,这是我的产品列表视图
filter_dict = {'category__name__in': ["Cat1", "Cat2"]}
products = Product.objects.all().filter(**filter_dict)
context = {
'products': products
}
return render(request, 'product_list.html', context)
我想做的是根据用户请求显示过滤后的数据,即
如果 url 是 something.com/?category__name=Cat1
仅显示 Cat1 产品。
谢谢
这就是 django-filter 的用途。
Django-Filter 是第三方 django 应用程序,可让您直接从 url 过滤查询集。
我是 django 的新手,这是我的产品列表视图
filter_dict = {'category__name__in': ["Cat1", "Cat2"]}
products = Product.objects.all().filter(**filter_dict)
context = {
'products': products
}
return render(request, 'product_list.html', context)
我想做的是根据用户请求显示过滤后的数据,即 如果 url 是 something.com/?category__name=Cat1 仅显示 Cat1 产品。
谢谢
这就是 django-filter 的用途。
Django-Filter 是第三方 django 应用程序,可让您直接从 url 过滤查询集。