模板和视图的 django 缓存查询结果

django cache query result for templates and views

我要cache a query result on per request基础。因为我需要在多个地方查询。我想 cacherequestquery 并随时随地使用它。在 request-response 周期结束时它应该 expire 。 Here 我找到了解决方案,但有人讨论说这很危险

谁能告诉我如何实现这个。

您可以修改建议的解决方案 here 以使用每个请求的 locmemcache 实例,而不是每个线程的全局缓存。

然后您可以使用中间件的 process_response 函数来清理本地缓存。