title: django how to get count for manytomany field
body: <p>I have model for question:</p>
  
  <pre><code>class Question(models.Model):
      user = models.ForeignKey(User)
      title = models.CharField(max_length=120)
      description = models.TextField()
      answers = models.ManyToManyField('Answer',related_name='answer_name', blank=True)
      post_date = models.DateTimeField(auto_now=True)
  
  def __unicode__(self):
      return self.title
  </code></pre>
  
  <p>And I have model for answer:</p>
  
  <pre><code>class Answer(models.Model):
      user = models.ForeignKey(User)
      question = models.ForeignKey(Question)
      ans_body = models.TextField()
      post_date = models.DateTimeField(auto_now=True)
  
  def __unicode__(self):
      return self.ans_body
  </code></pre>
  
  <p>Question creation and answer submission are working perfectly. I cant correctly show answer for particular question. But when I try to get the count of answer for particular question its not showing. It displays 0 count.</p>
  
  <p>In my view I am getting the list of the answer by:</p>
  
  <pre><code>context["question_list"] = Question.objects.all()
  </code></pre>
  
  <p>And in my template</p>
  
  <pre><code>{% for question in question_list %}
     {{ question.title }}
      Ans:{{question.answers.count}}
  {% endfor %}
  </code></pre>
  
  <p>When I do this I get the count 0  if there are answers. How can I get the count of the answers for particular questions.</p>