我有父母和子女课程
p
我想在家长中计算孩子的数量,但不知道如何去做。
答案 0 :(得分:0)
简单地做到这一点......
function shuffle(p) {
var fact = [1, 1, 2, 6, 24, 120, 720, 5040, 40320, 362880, 3628800, 39916800, 479001600, 6227020800, 87178291200, 1307674368000, 20922789888000];
return permNth(Math.floor(Math.random()*fact[p.length]), p.length).map(
function(i) { return p[i]; });
}
进行测试,
class Parent(models.model):
def total_childrens(self):
return Children.objects.filter(parent__pk=self.pk).count()
class Children(models.model):
parent = models.ForeignKey(Parent)
您也可以使用>>> Parent.objects.first().total_childrens()
29
>>>
@property
进行测试;
class Parent(models.model):
@property
def total_childrens(self):
return Children.objects.filter(parent__pk=self.pk).count()