Django:ManyToManyField相关名称不起作用

时间:2019-02-19 06:42:04

标签: django django-related-manager

我正在尝试输出成员是该事件的赞助者和发言人之一的所有事件。使用member.event_set.all对于活动发言人来说效果很好。但是,如果我将member.msponsor_set.all用作活动赞助者,则不会返回任何内容。

这是我的活动模型...

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

1 个答案:

答案 0 :(得分:2)

不知道该集合的用途,但是

member.msponsor.all()

可以为您提供与该赞助商有关的所有活动数据。