2015-04-05 58 views
0

我想要cache a query result on per request的基礎。因爲我需要多個地方的查詢。我想要cachequeryrequest並隨時隨地使用它。在request-response週期結束時,它應該過期。 Here我找到了一個解決方案,但有一個討論,說這將是危險的django緩存模板和視圖的查詢結果

有人可以請告訴我如何實現這一點。

回答

1

您可以修改建議的解決方案here以使用per-request locmemcache實例,而不是每個線程的全局緩存。

然後,您可以使用中間件的process_response函數來清理本地緩存。