0

我儘量讓我的Django項目一汽車名單,但我有麻煩與ORM無效不同的Django的

class Car(models.Model): 
    name = models.CharField(max_length=200) 
    owner = models.ForeignKey(User) 

隨着Car.objects.all()我有一個列表如下:

- car#1, user#1 
- car#1, user#2 
- car#1, user#3 
- car#2, user#4 
- car#3, user#4 

什麼,我想的是:

- car#1 
- car#2 
- car#3 

然後,全車由名稱是不同的,不管業主

我已經嘗試像

Cars.objects.all().annotate(Count('owner', distinct=True)) 

但我仍然有所有的汽車。有人可以幫我解決這個問題嗎?文檔建議註釋和聚合,但它仍然需要理解。

回答

1

試試這個

Cars.objects.values('name').distinct()