0
我想将下面的foo/view代码放到Foo模型对象下的一个属性中,但调试消息显示'bar'找不到。为什么它在views.py中有效,但是当我把它放在models.py中时(我确实记得导入Bar)不起作用?django count of manytomany field
谢谢!
富/ models.py
类Foo(models.Model):
title = models.CharField(_(u'Title'), max_length=600)
酒吧/ models.py
类栏(models.Model):
foo = models.ManyToManyField(Foo)
eg_id = models.PositiveIntegerField(_(u'Example ID'), default=0)
foo/views.py
from django.db.models import Count
qs = Foo.objects.filter(
bar__eg_id__in=id_list
).annotate(
bar_count=Count('bar')
).order_by('bar_count')
可否请格式化源代码?它很难阅读 – pleasedontbelong 2010-10-15 21:07:08