我正在使用 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 实例,以便我的装饰器函数可以使用它?