我使用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订单不正确。 感谢
答案 0 :(得分:0)
访问直通表是解决方案。 here's the post
UserProfile.companies.through.objects.filter(userprofile_id = 34).order_by('id')