J'ai une liste de noms, par exemple .:Comment est-ce que je peux chaîner les recherches de champ "in" et "Iexact" de Django?
name_list = ['Alpha', 'bEtA', 'omegA']
Actuellement, j'ai la queryset suivante:
MyModel.objects.filter(name__in=name_list)
Je voudrais être en mesure de filtrer les noms d'une manière insensible à la casse. Ma première pensée était d'utiliser la recherche de champs iexact
mais cela ne semble pas fonctionner avec in
. Comment puis-je utiliser le iexact
avec la recherche de champ in
pour mon jeu de requête? Ou existe-t-il un autre moyen d'effectuer cette requête?
'in' ne peut pas faire insensible à la casse, vous devez itérer chaque objet fait 'iexact' et utilise des objets' Q' à combiner. – Rohan