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