0

テンプレート コンテキストに 1 つのオブジェクトを返して、毎回クエリを実行しなくてもオブジェクトを数回再利用できるようにしたいと考えています。

これが私がこれまでに持っているものです:

    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'

だから、私は少し混乱しています。属性メンバーはコホートの一部だと思っていたからです。テンプレートでコホートを繰り返すと、ユーザーに到達できます。

したがって、セット全体ではなく、その 1 人のユーザーが必要です。

どんな提案でも大歓迎です。

ありがとう!

4

1 に答える 1