[英]Search for partial match and case insensitive in django_filters
在我的filters.py我有一个过滤器:
class myFilter(django_filters.FilterSet):
class Meta:
model= bdMuebles
fields = ["Type","Code","Name"]
在views.py中我有:
def vwMuebles(request):
vrMuebles=bdMuebles.objects.all()
vrFiltroMbl=myFilter(request.GET,queryset=vrMuebles)
vrMuebles=vrFiltroMbl.qs
return render(request,"MyApp/Muebles.html",{
"dtMuebles":vrMuebles,
"dtFiltroMbl": vrFiltroMbl,
})
我的问题是: myfilter如何搜索不区分大小写的部分匹配项,即如果键入 app 它给出
找到解决方案,更改myfilter修复它
class ftMuebles(django_filters.FilterSet):
Type= django_filters.CharFilter(lookup_expr='contains')
Code= django_filters.CharFilter(lookup_expr='contains')
Name= django_filters.CharFilter(lookup_expr='contains')
class Meta:
model= bdMuebles
fields = ["Type", "Code", "Name"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.