Mam listę nazw, które chcę dopasować do wielkości liter, czy istnieje sposób na wykonanie tej czynności bez użycia pętli jak poniżej?Lista zapytań Django nieodczułowa na wielkość liter
a = ['name1', 'name2', 'name3']
result = any([Name.objects.filter(name__iexact=name) for name in a])
PostgreSQL obsługuje indeksy case-niewrażliwe, więc w tym przypadku może być szybciej uruchomić osobny „iexact” zapytań dla każdej pozycji niż w iregex meczu. W postpresowym backendu "idriact" postu django używa transformacji UPPER(), więc z indeksem niestandardowym na UPPER() dla tego wiersza można uzyskać przyspieszenie. – Evgeny
Szkoda, że nie zaimplementują __iin – JREAM
@Eggeny, jeśli chcesz dodać odpowiedź, lub podaj nam link. Dzięki! –