按m2m字段订购

我有2个模型,我需要对查询进行排序。

第一个模型:

class Author(m.models):
    name = m.Charfield()

第二个模型:

class Book(m.models):
    title= m.CharField()
    authors = m.ManyToManyField('Author')

我希望这段代码返回下一个结果

Book.objects.all().order_by('authors__name')
Some[A]
Some[A,B]
Some[B,]
...
Some[Z,B,D]

但是我得到这样的东西:


Some[A,]

Some[A,B]

...
Some[Z,D]

为什么按m2m字段正确订购?

tns1986 回答:按m2m字段订购

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3155408.html

大家都在问