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