2

統計ページをロードするメソッドが表示されます。

ここで、ビューから「@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))

どうやってやるの?

4

1 に答える 1

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))
于 2012-11-07T10:21:34.243 に答える