【发布时间】:2012-05-08 19:57:18
【问题描述】:
所以我在 django 中使用基于视图的缓存,因为我有一些并不真正适合缓存的视图和其他真正适合的视图。但是,在我缓存的其中一些视图中,不同用户的输出会有所不同。有没有办法为不同的用户分开基于视图的缓存? @vary_on_cookie 装饰器看起来正是我需要的,但它似乎不适用于基于视图的缓存?
目前我的观点是:
@vary_on_cookie
@cache_page(60 * 5)
def view(request):
如果您以匿名身份登录,您可以查看已登录用户的缓存内容。
有什么想法吗?我知道我可能会使用低级缓存来解决这类问题,但如果没有更简单的 django 方法来解决这个问题,我会感到很惊讶,这似乎是一个常见问题。
谢谢
汤姆
【问题讨论】: