【发布时间】:2011-07-29 19:30:12
【问题描述】:
我有多态标记模型,我想为它创建 tag_cloud, 但是当我想将相关对象计数到标签时
tags = TaggedItem.objects.all()
# Calculate tag, min and max counts.
min_count = max_count = tags[0].object.objects.count()
我明白了:
Manager isn't accessible via Artcle instances
tagging.models.py
class Tag(models.Model):
name = models.CharField(max_length=100)
slug = models.SlugField(unique=True, max_length=100)
#.....
class TaggedItem(models.Model):
tag = models.ForeignKey(Tag)
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
object = generic.GenericForeignKey('content_type', 'object_id')
#.....
【问题讨论】:
标签: python django django-models