如何访问 DetailView 中的响应对象?
How can I access the response object in DetailView?
我想访问在 DetailView 中呈现的响应对象,以便我可以手动缓存它(并在特定用途时将其从缓存中删除)。
访问由 DetailView 创建的响应对象的最佳方式是什么?
您可以在 get
或 dispatch
方法中访问响应:
class MyDetailView(DetailView):
def get(self, *args, **kwargs):
response = super(MyDetailView, self).get(*args, **kwargs)
# Do caching stuff here
return response
我想访问在 DetailView 中呈现的响应对象,以便我可以手动缓存它(并在特定用途时将其从缓存中删除)。
访问由 DetailView 创建的响应对象的最佳方式是什么?
您可以在 get
或 dispatch
方法中访问响应:
class MyDetailView(DetailView):
def get(self, *args, **kwargs):
response = super(MyDetailView, self).get(*args, **kwargs)
# Do caching stuff here
return response