Недопустимый параметр в django prefetch_related

Вот мои модели:

class MemberShip(models.Model):
    name = models.CharField(max_length=30, blank=False, help_text="Name shouldn't be longer than 30 characters")
    description = models.TextField(blank=False, null=True)

class UserMembership(models.Model):
    user = models.OneToOneField('accounts.User', on_delete=models.CASCADE)
    as_member = models.ManyToManyField(MemberShip, related_name='memberships_as_member')
    as_affiliate = models.ManyToManyField(MemberShip, related_name='memberships_as_affiliate')
    
    def __str__(self):
        return self.user.email

enter image description here

Я хочу получить информацию о том, какой пользователь выбрал членство как_member или как_affiliate, я попробовал следующий код:

user_memberships_all = UserMembership.objects.filter(id=id).prefetch_related("as_member__usermembership_set") 

но получил эту ошибку. AttributeError: Cannot find 'usermembership_set' on MemberShip object, 'as_member__usermembership_set' is an invalid parameter to prefetch_related()

как на рисунке: Я хочу получить пользователя:pradhumnts@gmail.com as_member, когда я передаю Jai Shree Ram Membership.

Может ли кто-нибудь сказать мне, что я делаю неправильно? Я могу объяснить более понятно, если проблема не ясна. Спасибо.

Вернуться на верх