Ich versuche, eine Tabelle in Django basierend auf dem Wert eines bestimmten Feldes von a zu filtern ForeignKey
.
Zum Beispiel habe ich zwei Modelle:
class Asset(models.Model):
name = models.TextField(max_length=150)
project = models.ForeignKey('Project')
class Project(models.Model):
name = models.TextField(max_length=150)
Ich möchte meine Asset-Liste anhand des Namens des zugehörigen Projekts filtern.
Derzeit führe ich zwei Abfragen durch:
project_list = Project.objects.filter(name__contains="Foo")
asset_list = Asset.objects.filter(desc__contains=filter,
project__in=project_list).order_by('desc')
Ich frage mich, ob es eine Möglichkeit gibt, diese Art der Filterung in der Hauptabfrage anzugeben.