【发布时间】:2018-09-20 16:09:33
【问题描述】:
如果我有一个带有外键的 django 模型,例如:
class Article(models.Model):
headline = models.CharField(max_length=100)
pub_date = models.DateField()
reporter = models.ForeignKey(Reporter, on_delete=models.CASCADE)
有没有办法让我计算在特定日期恰好有 n 篇文章的 reporters 的数量?例如,有多少记者“今天”恰好发表了 2 篇文章
date = timzone.now().date()
articles_on_date = Article.objects.filter(pub_date=date)
# now what can I do?
编辑: 目前我只能通过循环和多次访问数据库来弄清楚如何非常有效地做到这一点。
【问题讨论】:
标签: django count foreign-keys django-queryset