छानने सरलता के लिए मान लीजिए कि मैं केवल 2 मॉडल जाने: पुस्तक, लेखकDjango कई चौराहे के लिए कई
class Author(models.Model):
name = models.CharField(max_length='100')
...
class Book(models.Model):
name = models.CharField(max_length='100')
authors = models.ManyToManyField(Author)
...
मैं लेखकों की एक सूची का उपयोग कर पुस्तकें फ़िल्टर करना चाहते हैं। मैंने जो करने की कोशिश की है वह है:
authors = [...] # a list of author objects
Books.objects.filter(authors__in=authors)
लेकिन यहां लेखकों को ऑर्ड किया जाएगा जब मैं उन्हें एंडेड चाहता हूं। क्या कोई और कई फ़िल्टरिंग करने का कोई तरीका है ??
यह कमाल है! thanx। –
एक और बात: मैं उन पुस्तकों को फ़िल्टर करने में सक्षम होना चाहता हूं जिनके पास केवल सूची से लेखक हैं, कोई अतिरिक्त लेखक नहीं। क्या आप उस plz के साथ मेरी मदद कर सकते हैं? –
@CodePirate: मैंने एक उदाहरण के साथ जवाब अद्यतन किया है। – dokkaebi