Учитывая, что у моей таблицы пользователя есть большой список пользователей, имя которых может начинаться с цифры или буквы, как я могу получить пользователей, имя которых начинается с A до Z?Сколько времени может быть django objects.filter Q() использоваться в одном запросе?
Я пробовал следующее, но это не сработало.
users = User.objects.filter(reduce(operator.or_, [Q(name__startswith=letter) for letter in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ']))
Однако, если бы я попробовал следующее, он работал
users = User.objects.filter(reduce(operator.or_, [Q(name__startswith=letter) for letter in 'ABCDEFGHI']))
Похоже, что Q() ограничено до 9 раз в objects.filter. Могли бы вы, пожалуйста, посоветовать? Благодаря!
Когда вы говорите, первый не работал, это вызвало ошибку? –