Katsuya Obara
Katsuya Obara

Reputation: 963

BooleanWidget is not defined in django-filter

I tried to create boolean widget following django-filter documentation
However, I got error

name 'BooleanWidget' is not defined

Does anyone know how I can solve this problem? or what is causing this problem?
I also add filter part below.

class ProjectFilter(django_filters.FilterSet):
    user=django_filters.CharFilter(lookup_expr="iexact")
    project=django_filters.CharFilter(lookup_expr="icontains")
    good=django_filters.BooleanFilter(widget=BooleanWidget())
    final = django_filters.BooleanFilter(widget=BooleanWidget())

    class Meta:
        model=html
        fields=['program','location','certificate']

Upvotes: 1

Views: 971

Answers (1)

neverwalkaloner
neverwalkaloner

Reputation: 47354

You should import widget class first:

from django_filters.widgets import BooleanWidget

class ProjectFilter(django_filters.FilterSet):
    user=django_filters.CharFilter(lookup_expr="iexact")
    project=django_filters.CharFilter(lookup_expr="icontains")
    good=django_filters.BooleanFilter(widget=BooleanWidget())
    final = django_filters.BooleanFilter(widget=BooleanWidget())

    class Meta:
        model=html
        fields=['program','location','certificate']

Upvotes: 2

Related Questions