Django 忽略带有uu startswith的大小写

Django 忽略带有uu startswith的大小写,django,Django,我尝试根据对象的第一个字母过滤对象,方法是: topics = SpecialtyCategory.objects.filter(name__startswith=request.GET.get('filter')) 问题是名称可能是“Example”或“Example”,我希望获得所有SpecialtyCategory,而不管是哪种情况 我该怎么做?您想要: queryset过滤器有一整套i版本,它们都不区分大小写:icontains、iexact、iregex等 topics = Spec

我尝试根据对象的第一个字母过滤对象,方法是:

topics = SpecialtyCategory.objects.filter(name__startswith=request.GET.get('filter'))
问题是名称可能是“Example”或“Example”,我希望获得所有SpecialtyCategory,而不管是哪种情况

我该怎么做?

您想要:

queryset过滤器有一整套
i
版本,它们都不区分大小写:icontains、iexact、iregex等

topics = SpecialtyCategory.objects.filter(name__istartswith=request.GET.get('filter'))