BooleanWidget не определен в django-фильтре - PullRequest
0 голосов
/ 27 июня 2018

Я пытался создать логический виджет после документации по django-фильтру
Тем не менее, я получил ошибку

имя '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']

1 Ответ

0 голосов
/ 27 июня 2018

Сначала вы должны импортировать класс виджета:

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']
...