【发布时间】:2017-11-06 22:18:03
【问题描述】:
如何根据多对多关系条件是否为真对查询集进行排序?
即
class Publication(models.Model):
name = models.CharField(max_length=100)
books = models.ManyToManyField(Book)
class Book(models.Model):
name = models.CharField(max_length=100)
author = models.CharField(max_length=100)
我想按照
的方式创建一个查询集Publication.objects.all().order_by('books__name'='Awesome Book')
所以第一个项目将是Publication,其中包含标题为“Awesome Book”的Book,然后最后你有所有没有这本书的Publication's。
【问题讨论】: