title: Print all user's followers
body: <p>I'm trying to print all the followers the person that owns a profile page has. Here is my following table that shows the following relationship:</p>
  
  <pre><code>class Following(models.Model):
      target = models.ForeignKey('User', related_name='followers', on_delete=models.CASCADE, null=True)
      follower = models.ForeignKey('User', related_name='targets', on_delete=models.CASCADE, null=True)
  
      def __str__(self):
          return '{} is followed by {}'.format(self.target, self.follower)
  </code></pre>
  
  <p>I am also using Django's auth User model. </p>
  
  <p><strong>views.py</strong></p>
  
  <pre><code>class FollowersView(DetailView):
      model = User
      slug_field = 'username'
      template_name = 'profile/followers.html'
  
      def get_profile_followers(user):
          return user.followers.all()
  
      def get_context_data(self, **kwargs):
          context = super().get_context_data(**kwargs)
          context["follower_list"] = get_profile_followers(self.object) # self.object is user profile
          return context
  </code></pre>
  
  <p>In the template, I am doing this:</p>
  
  <pre><code>    {% for follower in follower_list %}
          &lt;h1&gt;{{ follower }}&lt;/h1&gt;
      {% endfor %}
  </code></pre>
  
  <p>But, I get this instead: Chris is followed by John. This is correct, Chris is followed by John, however, I want to display only John's user and John's attributes like <code>avatar</code>, <code>follower_count</code>, etc. that are fields in the <code>User</code> table. How can I do this?</p>