Django get_cache_key适用于数据库后端,但不适用于文件系统

时间:2013-10-10 11:33:34

标签: python django caching filesystems django-cache

在尝试使用 Django文件系统缓存后端时,我遇到了一种奇怪的行为。

在尝试查找每个视图缓存键时,我会执行以下操作:

request = HttpRequest()
request.path = obj.get_absolute_url()
key = get_cache_key(request)

使用数据库缓存后端,它就像一个魅力:

print key
views.decorators.cache.cache_page..GET.5d9b625d8c44da04c0fc562ad039e0f1.d41d8cd98f00b204e9800998ecf8427e.fr-fr

使用 filestem 缓存后端:

print key
None

我检查了文件系统缓存,我确信该条目确实存在。

有人知道如何让它与数据库缓存一样工作吗?

0 个答案:

没有答案