作者Segundus (赛冈督)
看板Python
标题[问题] Django Cache
时间Sat May 28 02:28:40 2016
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://webptt.com/cn.aspx?n=bbs/Python/M.1464373723.A.586.html
2F:→ billy0131: 他的做法是自己生成假的request拿到key後自己删除cache 05/28 15:30