Django-filter,LinkWidget with Checkbox Select Multiple filter

时间:2016-02-16 12:06:07

标签: django checkbox django-filter multiple-select

我正在尝试使用LinkWidget函数创建一个Checkbox Select Multiple过滤器,这样用户每次单击新复选框时都不必提交表单。就像亚马逊的搜索一样:http://www.amazon.co.uk/Digital-Cameras/b/ref=dp_bc_2?ie=UTF8&node=560836

该用户只需单击左侧的框即可直接呈现新搜索。 我正在尝试使用django-filter包实现此功能。 到目前为止,我已经了解到,通过使用LinkWidget小部件,我可以一次为一个条件设置LinkWidget过滤器。

manufacturer = django_filters.ChoiceFilter(
    choices = choice_list,
    widget = django_filters.widgets.LinkWidget
)

这允许用户在点击其中一个时过滤制造商。但是,每次用户过滤时过滤器都会重置,并且不会在过滤器上添加。 我想要的是一个具有LinkWidget功能的Checkbox Select Multiple过滤器。

我尝试使用

manufacturer = django_filters.MultipleChoiceFilter(
    choices = choice_list,
    widget = django_filters.widgets.LinkWidget
)

但它不起作用。有关如何设置它的任何想法?

0 个答案:

没有答案