我尝试在django-filter documentation之后创建布尔小部件
但是,我得到了错误
未定义名称“ 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']
答案 0 :(得分:1)
您应该首先导入窗口小部件类:
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']