Je veux chercher une certaine chaîne dans plusieurs champs d'un modèle dans Django. Idéalement, il irait quelque chose de similaire à:Comment fournir dynamiquement le nom d'un champ de recherche dans une requête Django?
keyword = 'keyword'
fields = ['foo', 'bar', 'baz']
results = []
for field in fields:
lookup = "%s__contains"
results.append(Item.objects.filter(lookup=keyword))
Bien sûr, cela ne fonctionnera pas, comme « rechercher » ne peut pas être résolue dans un champ. Y a-t-un autre moyen de faire ça?
Merci pour le lien dupe - je cherchais mais il est difficile d'obtenir la bonne combinaison de mots-clés dans celui-ci. –