如何访问 DetailView 中的响应对象?

How can I access the response object in DetailView?

我想访问在 DetailView 中呈现的响应对象,以便我可以手动缓存它(并在特定用途时将其从缓存中删除)。

访问由 DetailView 创建的响应对象的最佳方式是什么?

您可以在 getdispatch 方法中访问响应:

class MyDetailView(DetailView):
    def get(self, *args, **kwargs):
        response = super(MyDetailView, self).get(*args, **kwargs)
        # Do caching stuff here
        return response