小编Spi*_*oni的帖子

Django按模型Meta中的注释排序

有没有办法通过带注释的字段在模型元类中设置排序?

IE

class ModelA(models.Model):
    name = models.CharField()

class ModelB(models.Model):
    name    = models.CharField()
    model_a = models.ForeignKey(ModelA)

Run Code Online (Sandbox Code Playgroud)

这就是我可以为 queryset 做的事情,但如果可能的话,需要在类 Meta 上做同样的事情

ModalA.objects.all()
      .annotate(
          count_b=Count("modal_a")
      )
      .order_by("count_b")

Run Code Online (Sandbox Code Playgroud)

django django-models

2
推荐指数
1
解决办法
41
查看次数

标签 统计

django ×1

django-models ×1