title: 'QuerySet' object has no attribute ERROR, trying to get related data on ManyToMany fields
body: <p>i have the following models:</p>
  
  <pre><code>class Tag(models.Model):
      tag_name = models.CharField(max_length=250)
      tagcat = models.ForeignKey('TagCat')
  
  class Subject(models.Model):
      user = models.ManyToManyField(User)
      tags = models.ManyToManyField(Tag)
  
  class TagCat(models.Model):
      cat_name = models.CharField(max_length=100)
  </code></pre>
  
  <p>So i have a subject, that has a tag. I want to loop the subjects and their appropriate tags, so I am trying to construct the right view. So far, I have:</p>
  
  <pre><code>def home(request):
      user1 = Subject.objects.filter(id=1)
      print(user1.tags.all())
  </code></pre>
  
  <p>I would expect to get the tags of the user through this print statement, but instead I get error </p>
  
  <blockquote>
    <p>'QuerySet' object has no attribute 'tags'</p>
  </blockquote>
  
  <p>How would I be getting the 'Subject' objects with their respective tags and pass them to template?</p>
  
  <p>(Ideally all subjects. I did it with just one here, to simplify for the process of troubleshooting)</p>