Nthnyvllflrs
Nthnyvllflrs

Reputation: 1

Django: ManyToManyField related name not working

Im trying to output all the events that a member is one of the sponsors and speakers of that event. Using member.event_set.all works fine for members that were event speakers. But if I use member.msponsor_set.all for members that were event sponsors nothing is returned.

Here is my event model...

class Event(models.Model):
    member_speaker = models.ManyToManyField(Member)
    member_sponsor = models.ManyToManyField(Member, related_name='msponsor')

Upvotes: 0

Views: 57

Answers (1)

Sanip
Sanip

Reputation: 1810

Don't know what the set is used for but doing

member.msponsor.all()

can give you all the events data related to that sponsor.

Upvotes: 2

Related Questions