我在视图中有一个加载统计页面的方法。
这里我需要从视图中控制'@csrf_protect'的缓存。
我的代码段看起来像 -
def statistics(request, id):
test = Test.objects.get(id=id)
result = statistics.objects.get(test=test, user=request.user)
context ={ 'test' : test, 'result' : result, 'review' : True }
return render_to_response('statistics.html', context, context_instance = RequestContext(request))
我该怎么做?
答案 0 :(得分:1)
你可以使用@cache_page是方法装饰器。
@cache_page(60 * 15)
def statistics(request, id):
test = Test.objects.get(id=id)
result = statistics.objects.get(test=test, user=request.user)
context ={ 'test' : test, 'result' : result, 'review' : True }
return render_to_response('statistics.html', context, context_instance = RequestContext(request))