有没有办法通过带注释的字段在模型元类中设置排序?
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)