Ich habe versucht, zahlreiche Dinge zu lösen in Django Objekt Filterung, aber damit kein Glück.Holen von Objekten in komplexen durch Beziehung Django
Wenn ich einen Primärschlüssel für ein Individuum verwende, möchte ich eine Objektliste aller ihrer Meilensteine erstellen.
TEAM MEMBER -- owns many tasks through --> OWNER -- -- > TASKS -- each task has multiple milestones --> MILESTONES
Die Modelle sind wie folgt::
Meine Modelle sind als solche angelegt
class TeamMember(models.Model):
member_name = models.CharField(max_length=140)
email = models.EmailField()
task= models.ManyToManyField(Task, through='Owner')
class Owner(models.Model):
teammember = models.ForeignKey(TeamMember, on_delete=models.CASCADE)
task = models.ForeignKey(Task, on_delete=models.CASCADE)
class Task(models.Model):
task_name = models.CharField(max_length=140)
task_description = models.TextField(null=True, blank=True)
last_updated = models.DateTimeField(null=True, blank=True)
class Milestone(models.Model):
name = models.CharField(max_length=140)
task= models.ForeignKey(Task, on_delete=models.CASCADE)
expected_date = models.DateTimeField()
Die folgende nicht funktioniert für mich:
Milestones.objects.filter(teammember__id)
Irgendwelche Ideen?
Geben Sie Ihren tatsächlichen Modellcode ein. Wir können sie nicht anhand der von Ihnen bereitgestellten Informationen wiederherstellen. – solarissmoke
Die obigen Modelle wurden veröffentlicht – NickP