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