0
我有一堆Users
。由於Django並不真的讓我擴展默認的User
模型,它們每個都有Profiles
。配置文件有一個referred_by
字段(FK到用戶)。我正在嘗試獲取具有> = 1個引薦的用戶列表。這裏就是我有這麼遠通過推介選擇不同的用戶
Profile.objects.filter(referred_by__isnull=False).values_list('referred_by', flat=True)
這給了我誰擁有下線的用戶的ID列表...但我需要它是不同,我想User
對象,而不是他們的ID。
或者更好的是,它會很好,如果它可以返回用戶擁有的推薦人數。
任何想法?
您的查詢集是不同的,你可以簡單地使用.distinct():http://docs.djangoproject.com/en/dev/ref/models/querysets/#distinct – vitorbal 2010-05-20 23:02:40
@vitorbal:我知道'distinct( )''但只有'referenced_by'字段需要不同。這沒有幫助。 – mpen 2010-05-20 23:14:55