मैं एक Django क्वेरी लिखने की कोशिश कर रहा हूं जो केवल पूरे शब्दों से मेल खाएगा। जवाब here आधार पर, मैं की तरह कुछ की कोशिश की है:केवल Django क्वेरी में पूरे शब्द मिलान
result = Model.objects.filter(text__iregex='\bsomeWord\b')
लेकिन यह अपेक्षित परिणाम नहीं लौटा रहा है। मैंने
result = Model.objects.filter(text__iregex=r'\bsomeWord\b')
का कोई फायदा नहीं हुआ।
result = Model.objects.filter(text__iregex=r'\b'+stringVariable+r'\b')
या
result = Model.objects.filter(text__iregex=r'\b %s \b'%stringVariable)
लेकिन अभी मैं भी यह एक कच्चे तार के साथ काम करने के लिए नहीं मिल सकता है: मेरा अंतिम लक्ष्य एक स्ट्रिंग चर में पारित करने के लिए और साथ ही, जैसे कुछ सक्षम होने के लिए है । मैं PostgreSQL का उपयोग कर रहा हूँ।
आप किस डेटाबेस का उपयोग कर रहे हैं? – Matt
@ मैटस्टवेन्स, मैं PostgreSQL का उपयोग कर रहा हूं। – GChorn