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

时间:2018-07-03 14:19:54

标签: python django caching django-class-based-views

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

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

1 个答案:

答案 0 :(得分:1)

您可以通过getdispatch方法访问响应:

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