Ich möchte nach einer bestimmten Zeichenfolge in mehreren Feldern eines Modells in Django suchen. Idealerweise wäre es etwas ähnliches gehen:Wie dynamisch Lookup-Feldname in Django Abfrage?
keyword = 'keyword'
fields = ['foo', 'bar', 'baz']
results = []
for field in fields:
lookup = "%s__contains"
results.append(Item.objects.filter(lookup=keyword))
Natürlich ist dies nicht funktionieren wird, als „Nachschlag“ kann nicht in ein Feld gelöst werden. Gibt es einen anderen Weg, dies zu tun?
Danke für den dupe link - ich suchte danach, aber es ist schwer, die richtige Kombination von Keywords in diesem zu treffen. –