如何使用查询参数使用django过滤器显示过滤数据?

时间:2016-03-28 07:21:18

标签: django django-templates django-views 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产品。

由于

1 个答案:

答案 0 :(得分:0)

这就是django-filter的目的。

Django-Filter是第三方django应用程序,可让您直接从网址过滤查询集。