【发布时间】:2015-03-17 14:54:34
【问题描述】:
我有一个这样的模型:
class Test(models.Model):
is_private = models.BooleanField(default=False)
我有这样的看法:
class TestDetaiView(View):
def get(self, request, pk):
return render(request, 'test.html', {'story': Story.objects.get(pk=pk)}
所以现在,我想做的是:如果测试是私有的,则应用 vary_on_cookie 装饰器,否则使用 cache_page 装饰器。
如何做到这一点?
【问题讨论】: