许多有序记录django

时间:2015-09-18 08:29:01

标签: django many-to-many

我使用user.companies.all()获取所有相关记录。

但是这个查询给了我userProfile_companies表中的随机记录。我需要在桥接表中添加记录的顺序。 models.py

class UserProfile(models.Model):
    companies = models.ManyToManyField('Company', blank=True, null=True)

company_manager.py

for company in user.companies.all():
    companiesToBeIncluded.append(company.id)

我在这里得到的公司ID订单不正确。 感谢

1 个答案:

答案 0 :(得分:0)

访问直通表是解决方案。 here's the post

UserProfile.companies.through.objects.filter(userprofile_id = 34).order_by('id')