2016-01-22 18 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()