Django 查询前 5 名

Django query for the top 5

我有这两个型号:

class State(models.Model):
    name = models.CharField("State",max_length=255)
class Breakdowns(models.Model):
    state = models.ForeignKey(State, on_delete=models.CASCADE,verbose_name="State")
    date = models.DateField(blank=True,null=True,verbose_name="Date")
    ...
    ...
    ...
    ...

如您所见,我可以有 1 个严重崩溃的州。我怎样才能显示故障次数最多的前 5 个州?

count_breakdowns = State.objects.annotate(num_Breakdowns=Count('Breakdowns')).order_by('-num_Breakdowns')[: 5]