How to get a queryset from many to many field
Question:
I have this model and i want to retrieve all the "members" as queryset
class Team(models.Model):
name = models.CharField(max_length=120)
owner = models.ForeignKey(User, on_delete=models.CASCADE, related_name='owner')
members = models.ManyToManyField(User, related_name='members') # <---
I tried this but its not working
Team.objects.all()['members'] # and
Team.members.all()
Answers:
Nevermind i just found that i need to first filter the model and then access "members"
team = Team.objects.filter(belonging=group)
members = team.members.all()
team_object = Team.objects.first()
members = team_object.members.all()
This will get you all the members related to the team_object
I have this model and i want to retrieve all the "members" as queryset
class Team(models.Model):
name = models.CharField(max_length=120)
owner = models.ForeignKey(User, on_delete=models.CASCADE, related_name='owner')
members = models.ManyToManyField(User, related_name='members') # <---
I tried this but its not working
Team.objects.all()['members'] # and
Team.members.all()
Nevermind i just found that i need to first filter the model and then access "members"
team = Team.objects.filter(belonging=group)
members = team.members.all()
team_object = Team.objects.first()
members = team_object.members.all()
This will get you all the members related to the team_object