6

私は DetailView を使用して Project オブジェクトを表示しています。表示されている Project オブジェクトにアクセスして、デコレータに渡すことができるようにしたいと考えています。次のようになります。

class ProjectDetailView(DetailView):
    context_object_name = "project"
    model = Project

    @method_decorator(membership_required(project))
    def dispatch(self, *args, **kwargs):
        return super(ProjectDetailView, self).dispatch(*args, **kwargs)

ただし、「プロジェクト」または「オブジェクト」をデコレーターに渡すと、 Project インスタンスではなく「オブジェクト」が得られます。デコレータ関数がそれで動作できるように、その Project インスタンスを取得するにはどうすればよいですか?

4

1 に答える 1