2016-01-22 20 views
2

假設我有一個對象,其中有一個項目和用戶連接到它。我可以通過做所有人員項目獲取連接到對象的用戶集合

{{project.staffing_set.all}} 

但我想要的是所有用戶都配備該項目。上面的代碼將返回一組人員配置對象,我想要一組用戶配對對象。有任何想法嗎?

+1

請附上您的模型和您用來表示數據的任何視圖。 – whoisearth

回答

1

你應該定義返回用戶對項目的方法。

def staffed_users(self): 
    return User.objects.filter(staff__project=self) 
1

你不能這樣做,在模板中,你需要做的是在views.py則該值返回到模板:

staffings = project.staffing_set.all() 
users = staffings.values_list('user', flat=True).distinct()