Sto cercando di filtrare una tabella in Django in base al valore di un particolare campo di un file ForeignKey
.
Ad esempio, ho due modelli:
class Asset(models.Model):
name = models.TextField(max_length=150)
project = models.ForeignKey('Project')
class Project(models.Model):
name = models.TextField(max_length=150)
Vorrei filtrare il mio elenco di risorse in base al nome del progetto associato.
Al momento sto eseguendo due query:
project_list = Project.objects.filter(name__contains="Foo")
asset_list = Asset.objects.filter(desc__contains=filter,
project__in=project_list).order_by('desc')
Mi chiedo se esiste un modo per specificare questo tipo di filtro nella query principale?