title: How to fetch users that i follow?
body: <p>I want to make a viewset to allow request.user (Authenticated user) to receive the users in a view that they follow. But i do not know how to make an appropriate queryset filter for it.</p>
  <p><strong>Models</strong> (Note: Author is the one following,profile is the one followed)</p>
  <pre><code>class User(AbstractUser,PermissionsMixin):
  
      id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
      email = models.CharField(max_length=255,unique=True)
      username =models.CharField(max_length=40,unique=True,default='undefinedusername')
  
  
  
  class UserFollow(models.Model):
  
      id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
      author = models.ForeignKey(User,on_delete=models.CASCADE,related_name='following')
      profile = models.ForeignKey(User,on_delete=models.CASCADE,related_name='followers')
  
  </code></pre>
  <p><strong>View</strong></p>
  <pre><code>class FetchUserViewSet(viewsets.ModelViewSet):
      permission_classes = (IsAuthenticated,)
      queryset = User.objects.all()
      serializer_class = UserSerializer
      filter_backends = [FollowedUserFilterBackend]
  </code></pre>
  <p><strong>Filter</strong></p>
  <pre><code>class FollowedUserFilterBackend(filters.BaseFilterBackend):
      
      def filter_queryset(self, request, queryset, view):
          return queryset.filter(
              ???
          )     
  </code></pre>
  <p>I tried</p>
  <pre><code>following__author = request.user
  </code></pre>
  <p>but it returns the user that made the request,not the followed user. How can i do it?</p>