在尝试使用 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
我检查了文件系统缓存,我确信该条目确实存在。
有人知道如何让它与数据库缓存一样工作吗?