2
假設我有一個對象,其中有一個項目和用戶連接到它。我可以通過做所有人員項目獲取連接到對象的用戶集合
{{project.staffing_set.all}}
但我想要的是所有用戶都配備該項目。上面的代碼將返回一組人員配置對象,我想要一組用戶配對對象。有任何想法嗎?
假設我有一個對象,其中有一個項目和用戶連接到它。我可以通過做所有人員項目獲取連接到對象的用戶集合
{{project.staffing_set.all}}
但我想要的是所有用戶都配備該項目。上面的代碼將返回一組人員配置對象,我想要一組用戶配對對象。有任何想法嗎?
你應該定義返回用戶對項目的方法。
def staffed_users(self):
return User.objects.filter(staff__project=self)
你不能這樣做,在模板中,你需要做的是在views.py則該值返回到模板:
staffings = project.staffing_set.all()
users = staffings.values_list('user', flat=True).distinct()
請附上您的模型和您用來表示數據的任何視圖。 – whoisearth