【发布时间】:2016-01-05 01:27:02
【问题描述】:
您好,我想显示我的问题模型的答案计数
我的模特:
class Question(models.Model):
text = models.TextField()
title = models.CharField(max_length=200)
date = models.DateTimeField(default=datetime.datetime.now)
author = models.ForeignKey(CustomUser)
tags = models.ManyToManyField(Tags)
def __str__(self):
return self.title
class Answer(models.Model):
text = models.TextField()
date = models.DateTimeField(default=datetime.datetime.now)
likes = models.IntegerField(default=0)
author = models.ForeignKey(CustomUser)
question = models.ForeignKey(Question)
我的看法:
def all_questions(request):
questions = Question.objects.all()
answers = Answer.objects.filter(question_id=questions).count()
return render(request, 'all_questions.html', {
'questions':questions, 'answers':answers })
现在视图显示所有答案的计数。我如何通过Question 模型过滤它?
【问题讨论】:
-
如果您想在 Django Admin 中使用此功能,请参阅 stackoverflow.com/a/4547426/148439
-
annotate方法的精彩展示
标签: python django django-models django-views