Saya mencoba untuk memfilter tabel di Django berdasarkan pada nilai bidang tertentu dari a ForeignKey
.
Misalnya, saya punya dua model:
class Asset(models.Model):
name = models.TextField(max_length=150)
project = models.ForeignKey('Project')
class Project(models.Model):
name = models.TextField(max_length=150)
Saya ingin memfilter daftar aset saya berdasarkan nama proyek terkait.
Saat ini, saya melakukan dua pertanyaan:
project_list = Project.objects.filter(name__contains="Foo")
asset_list = Asset.objects.filter(desc__contains=filter,
project__in=project_list).order_by('desc')
Saya ingin tahu apakah ada cara untuk menentukan jenis pemfilteran ini di kueri utama?