मैं Django में ऑब्जेक्ट्स को पुनर्प्राप्त करने के लिए "AND" फ़िल्टर कैसे बना सकता हूं? उदाहरण के लिए मैं एक पंक्ति को पुनः प्राप्त करना चाहता हूं जिसमें एक ही क्षेत्र में दो शब्दों का संयोजन हो।मैं Django फ़िल्टर में और कैसे उपयोग करूं?
उदाहरण के लिए निम्नलिखित SQL क्वेरी करता है वास्तव में जब मैं mysql डेटाबेस पर चला है कि:
select * from myapp_question
where ((question like '%software%') and (question like '%java%'))
कैसे आप फ़िल्टर का उपयोग कर Django में यह पूरा करते हैं?
यह Django 1.6 और पोस्टग्रेज़ में मेरे लिए _not_ काम नहीं करता है। जब भी दो या दो से अधिक वही कीवर्ड होते हैं, तो मुझे "सिंटेक्स त्रुटि: कीवर्ड तर्क दोहराया जाता है"। डेविड बर्गर द्वारा क्यू के साथ केवल समाधान ही काम करता है। – margusholland
@margusholland उत्तर मेरे लिए Django 1.6 और पोस्टग्रेस के साथ काम करता है। क्या आप अपनी क्वेरी पोस्ट कर सकते हैं। यह क्यू ऑब्जेक्ट विधि के रूप में आधिकारिक है। https://docs.djangoproject.com/en/dev/topics/db/queries/#spanning-multi-valued-relationships – Medorator
मेरे पास एक छोटा देश कोड फ़ील्ड वाला एक मॉडल देश है (सीसी_शॉर्ट): >>> देश = Country.objects.filter (cc_short__icontains = 'ए', cc_short__icontains = 'B') फ़ाइल "", रेखा 1 सिंटेक्स त्रुटि: कीवर्ड तर्क दोहराया गया –
margusholland