Django按多个表的Id排序

Django按多个表的Id排序,django,Django,因此,我在模型中添加了多对多关系: class Person(models.Model): ... ... cars = models.ManyToManyField(Car) 当我这样做时: bob.add(mercedes) bob.add(bmw) 然后做person.cars.all(),我得到: 我查看了多对多表格,那里的顺序是正确的。所以它有点像: id person car 1 bob mercedes 2 bo

因此,我在模型中添加了多对多关系:

class Person(models.Model):
    ...
    ...
    cars = models.ManyToManyField(Car)
当我这样做时:

bob.add(mercedes)
bob.add(bmw)
然后做person.cars.all(),我得到:

我查看了多对多表格,那里的顺序是正确的。所以它有点像:

id    person    car 
1     bob       mercedes
2     bob       bmw
所以在检索汽车时,我只需要按多对多表的id列进行排序。怎么做?

我想这是你需要的答案


基本上,您必须手动指定through表,并保证其中的顺序

我想我有你需要的答案。@Ben,你能把它作为答案贴出来吗?我会接受的。已经做了!:)很高兴我能帮忙
id    person    car 
1     bob       mercedes
2     bob       bmw