在Django中,如何为ManyToManyField构造COUNT查询?在
我的模型如下,我想得到所有名字以A开头,并且是至少一个地方的领主或霸主的人,并按名字排序结果。在
class Manor(models.Model):
lord = models.ManyToManyField(Person, null=True, related_name="lord")
overlord = models.ManyToManyField(Person, null=True, related_name="overlord")
class Person(models.Model):
name = models.CharField(max_length=100)
所以我的查询应该是这样的。。。但是我该如何构建第三条线呢?在
^{pr2}$
在这种情况下,最好使用raw SQL。在
事实上,你感兴趣的不是人数,而是关系中是否有成员。在
相关问题 更多 >
编程相关推荐