J'utilise django-taggit, qui gère la connexion de balises à des types de contenu arbitraires. J'ai importé une grande liste de balises, qui contient beaucoup de mots majuscules, ainsi que des mots en minuscules. Maintenant, j'essaye d'obtenir des objets d'une autre classe contenant un ensemble d'étiquettes, mais je veux comparer la casse insensiblement. Lorsque je fais ceci:Django __in minuscule
Media.objects.filter(tags__name__in=['tag1', 'tag2'])
objets contenant par ex. le tag "Tag1" n'est pas trouvé, seulement ceux avec "tag1" ou "tag2".
Est-il possible dans le ORM django faire quelque chose comme:
Media.objects.filter(tags__name__iin=['tag1', 'tag2'])
qui agit comme "icontains"?
Il semble que votre meilleur pari est de faire défiler vos tags et de les convertir en minuscules. –
bien - oui, ce serait possible, mais ne résout pas le problème général. – schneck