Django:通过模板中的模型显示多对多关系

Django:通过模板中的模型显示多对多关系,django,django-models,Django,Django Models,我通过中介模型与许多人建立了这种关系: class Group(models.Model): members = models.ManyToManyField(Student, through='NamedMembershipClub') class Membership(models.Model): year = models.IntegerField() user = models.ForeignKey(User, on_delete=models.CASCADE)

我通过中介模型与许多人建立了这种关系:

class Group(models.Model):
    members = models.ManyToManyField(Student, through='NamedMembershipClub')

class Membership(models.Model):
    year = models.IntegerField()
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    group = models.ForeignKey(Group, on_delete=models.CASCADE)
我试图显示成员加入我模板的年份。 我在上面读到我应该使用
members\u set.all

{% for member in object.members_set.all %}
    <p>{{member.user.first_name}} {{member.year}}</p> 
{% endfor %}
这给了我一些满足感,因为我可以在成员模型中显示用户,但不能显示相关数据。 有没有办法直接在模板中获取集合?谢谢
我正在运行Django 3.0。

嘿,你能发布你的观点吗?当然,我在帖子中添加了它。
{% for member in object.members.all %}
    <p>{{member.first_name}}</p> 
{% endfor %}
class DetailGroupView(TemplateView):
    template_name = 'group/detail.html'

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        self.object = Group.object.get(slug=kwargs['slug'])
        context['object'] = self.object
        return context