Sto provando a filtrare una tabella in Django in base al valore di un particolare campo di una chiave esterna.Django - filtro sulle proprietà di chiave esterna
Per esempio ho due modelli -
# 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)
vorrei filtrare la mia lista di asset in base al nome del progetto associato.
Attualmente sto eseguendo due query:
# 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')
Mi chiedo se c'è un modo per specificare questo tipo di filtro nella query principale?
Grazie, L'avevo provato ma a quanto pare avevo dimenticato di usare il doppio trattino basso. –
è necessario ?? – DeadDjangoDjoker