मैं Django में एक मॉडल के कई क्षेत्रों में एक निश्चित स्ट्रिंग देखना चाहता हूँ। आदर्श रूप में, यह कुछ इसी प्रकार होगा:Django क्वेरी में गतिशील रूप से लुकअप फ़ील्ड नाम कैसे प्रदान करें?
keyword = 'keyword'
fields = ['foo', 'bar', 'baz']
results = []
for field in fields:
lookup = "%s__contains"
results.append(Item.objects.filter(lookup=keyword))
बेशक यह काम नहीं करेगा, क्योंकि "लुकअप" को किसी क्षेत्र में हल नहीं किया जा सकता है। ऐसा करने के लिए कोई और रास्ता नहीं है?
डुप्लिक लिंक के लिए धन्यवाद - मैं इसकी तलाश कर रहा था लेकिन इस में कीवर्ड के सही संयोजन को मारना मुश्किल है। –