2014-09-19 45 views
0

所以我添加了一個多對多的關係,我的模型:Django的排序編號多對多表

class Person(models.Model): 
    ... 
    ... 
    cars = models.ManyToManyField(Car) 

當我這樣做:

bob.add(mercedes) 
bob.add(bmw) 

然後做person.cars.all( ),我得到:

[bmw, mercedes] 

我查看了多對多的表格,其順序是正確的。所以它是這樣的:

id person car 
1  bob  mercedes 
2  bob  bmw 

所以我需要的是在檢索汽車時按多對多表的id列進行排序。怎麼做?

+0

我認爲http://stackoverflow.com/questions/19901818/ordering-many-to-many-relations-in-django-models有你需要的答案。 – Ben 2014-09-19 16:01:54

+0

@Ben你可以發佈它作爲答案?我會接受它。 – 2014-09-19 16:20:53

+0

已經完成! :) 很高興我能幫上忙 – Ben 2014-09-19 23:20:00

回答