ユーザー テーブルに、名前が数字または文字で始まるユーザーの大きなリストがある場合、名前が A から Z で始まるユーザーを取得するにはどうすればよいですか?
以下を試しましたが、うまくいきませんでした。
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']))
objects.filter で Q() が 9 回に制限されているようです。アドバイスいただけますか?ありがとう!