如何通过筛选的桥表字段订购查询集?

时间:2011-11-17 20:08:07

标签: python django django-models django-queryset

鉴于以下模型

class Blog(models.Model):
    followers = models.ManyToManyField(User, through='Follow')

class Follow(models.Model):
    blog = models.ForeignKey(Blog)
    user = models.ForeignKey(User)
    created = models.DateField(auto_now_add=True)

如果我有一个用户,我如何获得用户关注的博客,按照他们开始关注的日期排序?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

qs = user.blog_set.all().order_by("follow__created")

对于降序使用以下内容:

qs = user.blog_set.all().order_by("-follow__created")

我不确定“order_by”部分,但你可以“玩”它。