【发布时间】:2011-12-14 18:33:03
【问题描述】:
假设我有一个这样的评论模型:
class Comment(models.Model):
user = models.ForeignKey(User)
content = models.CharField(max_length=200)
create_time = models.DateTimeField(blank=True, default=datetime.datetime.now)
content_type = models.ForeignKey(ContentType, verbose_name=_('content type'))
object_id = models.PositiveIntegerField(_('object id'), db_index=True)
object = generic.GenericForeignKey('content_type', 'object_id')
如果我可以在一个查询中为同一 content_type 中的多个对象(比如帖子,提供这些帖子的 id)选择最新的几个 cmets?
如果可能的话,如何在一个查询中为这些对象选择最旧的评论和最新的 4 个 cmets?
谢谢!
【问题讨论】:
标签: django django-queryset django-contenttypes