[問題] Django Cache
Django有提供一些cache的功能
我用的是cache_page,也就是針對每個view的
我想問的是,要怎麼在某個user做了CRUD後刪除該user在某個view的cache?
比方說一個list view中我POST刪除一個item,所以要刪除該user的這個頁面的cache
目前是想用post_save跟post_delete這兩個signal觸發時刪除該cache
只是cache_page的key產生方式會用到request的header
(我有用vary_on_cookie來區隔不同user的cache)
但這兩個signal只能拿到model,拿不到request
好卡...請指出盲點Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.92.72
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1464373723.A.586.html
→
05/28 15:29, , 1F
05/28 15:29, 1F
→
05/28 15:30, , 2F
05/28 15:30, 2F
Python 近期熱門文章
PTT數位生活區 即時熱門文章