2015-04-05 29 views
0

我想要cache a query result on per request的基础。因为我需要多个地方的查询。我想要cachequeryrequest并随时随地使用它。在request-response周期结束时,它应该过期。 Here我找到了一个解决方案,但有一个讨论,说这将是危险的django缓存模板和视图的查询结果

有人可以请告诉我如何实现这一点。

回答

1

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

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