मैं Django में एक तालिका को एक विदेशी कुंजी के किसी विशेष क्षेत्र के मूल्य के आधार पर फ़िल्टर करने की कोशिश कर रहा हूं।Django - विदेशी कुंजी गुणों पर फ़िल्टरिंग
# models.py
class Asset(models.Model):
name = models.TextField(max_length=150)
project = models.ForeignKey('Project')
class Project(models.Model):
name = models.TextField(max_length=150)
मैं फिल्टर करने के लिए मेरी संपत्ति सूची जुड़े परियोजना के नाम के आधार पर चाहते हैं -
उदाहरण के लिए मैं दो मॉडल है।
वर्तमान में मैं प्रदर्शन कर रहा हूँ दो प्रश्नों:
# views.py
project_list = Project.objects.filter(name__contains="Foo")
asset_list = Asset.objects.filter(desc__contains=filter, project__in=project_list).order_by('desc')
अगर वहाँ मुख्य क्वेरी में छानने के इस प्रकार निर्दिष्ट करने के लिए एक रास्ता है मैं सोच रहा हूँ?
धन्यवाद, मुझे लगता है कि कोशिश की थी लेकिन जाहिरा तौर पर मैं डबल अंडरस्कोर उपयोग करने के लिए भूल गया था। –
आवश्यक है ?? – DeadDjangoDjoker