我正在尝试根据第一个字母过滤对象:
topics = SpecialtyCategory.objects.filter(name__startswith=request.GET.get('filter'))
问题是该名称可能是“示例”或“示例”,我希望无论如何都能获得所有的SpecialtyCategory。
我该怎么做?
答案 0 :(得分:23)
您想要__istartswith
:
topics = SpecialtyCategory.objects.filter(name__istartswith=request.GET.get('filter'))
查询集过滤器的i
版本有完整补充,它们都不区分大小写:icontains,iexact,iregex等。