2010-01-21 34 views
7

Tôi đang cố gắng để lọc một đối tượng dựa tắt chữ cái đầu tiên của mình với:Bỏ qua trường hợp với __startswith

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

Vấn đề là cái tên có thể là "Ví dụ" hoặc "ví dụ" và tôi muốn có được tất cả SpecialCategory bất kể trường hợp nào.

Làm cách nào để thực hiện việc này?

Trả lời

18

Bạn muốn __istartswith:

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

Có một sự bổ sung toàn bộ i phiên bản của bộ lọc queryset, đó là tất cả trường hợp không nhạy cảm: icontains, iexact, iregex vv

Các vấn đề liên quan