【发布时间】:2015-01-24 19:55:26
【问题描述】:
我有问题的模型:
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
我有答案的模型:
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
问题创建和答案提交运行良好。我无法正确显示特定问题的答案。但是,当我尝试计算特定问题的答案时,它没有显示。它显示 0 个计数。
在我看来,我通过以下方式获得答案列表:
context["question_list"] = Question.objects.all()
在我的模板中
{% for question in question_list %}
{{ question.title }}
Ans:{{question.answers.count}}
{% endfor %}
当我这样做时,如果有答案,我会得到计数 0。如何获得特定问题的答案计数。
【问题讨论】:
标签: python django django-queryset