我有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字段正确订购?