我想将单个对象返回到模板上下文,以便我可以多次重复使用该对象,而不必每次都进行查询。
这是我到目前为止所拥有的:
def get_context_data(self, **kwargs):
context = super(MessageCreate, self).get_context_data(**kwargs)
cohort = Cohort.objects.filter(members=self.request.user)
context['cohort_member'] = cohort.members.exclude(members=self.request.user)
return context
我得到的错误是:
'QuerySet' object has no attribute 'members'
所以,我有点困惑。因为我认为属性成员是队列的一部分。如果我在模板中迭代同期群,我可以接触到用户。
所以,我想要那个单一的用户,而不是整个集合。
欢迎任何建议。
谢谢!