Игнорирование регистра с __ startswith

Я пытаюсь отфильтровать основанное на объектах от его первой буквы с:

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

Проблема состоит в том, что именем мог быть "Пример" или "пример", и я хочу получить весь SpecialtyCategory независимо от случая.

Как я делаю это?

12
задан cezar 20 February 2018 в 09:59
поделиться

1 ответ

- [11279829-

Вы хотите __ Istartswith :

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

Существует целое дополнение I версий Queryset Filters, которые являются нечувствительными к регистру: Icontains, Iexact , regegex и т. Д.

25
ответ дан 2 December 2019 в 06:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: