Python 过滤问题在过去24小时内收到的答案最多

Python 过滤问题在过去24小时内收到的答案最多,python,django,Python,Django,这是模型 class Question(models.Model): timestamp = models.DateTimeField(auto_now=False, auto_now_add=True) .... class Answer(models.Model): question = models.ForeignKey(Question) timestamp = models.DateTimeField(auto_now=False, auto_now_

这是模型

class Question(models.Model):
    timestamp = models.DateTimeField(auto_now=False, auto_now_add=True)
    ....

class Answer(models.Model):
    question = models.ForeignKey(Question)
    timestamp = models.DateTimeField(auto_now=False, auto_now_add=True)
如何筛选出在过去24小时内获得最多答案的问题。我怎样才能过滤掉它们


请帮帮我。谢谢大家!

要过滤答案比某个日期更近的问题,您可以执行以下操作:

Question.objects.select_related().filter(
    answer__timestamp__gt=<datetime obj 24h ago>)
Question.objects.选择_related().过滤器(
回答(时间戳)

要过滤答案比某个日期更近的问题,您可以执行以下操作:

Question.objects.select_related().filter(
    answer__timestamp__gt=<datetime obj 24h ago>)
Question.objects.选择_related().过滤器(
回答(时间戳)
count\u子查询=Answer.object.filter(question=OuterRef('pk'),timestamp\u gt=)。值('question')。注释(c=count('*')。值('c'))
Question.objects.annotate(answer\u count=Subquery(count\u Subquery)).order\u by('answer\u count'))
count\u子查询=Answer.object.filter(question=OuterRef('pk'),timestamp\u gt=)。值('question')。注释(c=count('*')。值('c'))
Question.objects.annotate(answer\u count=Subquery(count\u Subquery)).order\u by('answer\u count'))

Sir它说“Count”对象没有属性“value”。我该怎么办?长官,上面说“计数”对象没有属性“值”。我该怎么办?