【发布时间】:2021-09-12 21:24:23
【问题描述】:
假设有如下表格:
class Book(models.Model):
title = models.CharField(max_length=200)
class Purchase(models.Model):
book = models.CharField(Book, db_column="book", on_delete=models.CASCADE)
date = models.DateField()
并且想要检索按购买次数排序的图书查询集(即在另一个表中出现的外键)。
Book.objects.all().annotate(number_of_purchases=Count(**something**)).order_by('number_of_purchases')
这可能吗?我目前不知道应该用什么替换“某物”。
【问题讨论】:
标签: python django sqlite orm django-database