2010-01-21 122 views
7

我試圖篩選基於對象的關閉與第一個字母:忽略大小寫與__startswith

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

的問題是,這個名字可能是「示例」或「示例」,我想所有SpecialtyCategory無論如何。

我該怎麼做?

回答

18

你想__istartswith

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

還有就是i版本queryset的過濾器,這些都是不區分大小寫全補充:icontains,iexact,iregex等