[问题] Django Cache

楼主: Segundus (赛冈督)   2016-05-28 02:28:40
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
作者: billy0131 (Pluto)   2016-05-28 15:29:00
google到这种解法:http://goo.gl/pfwYED他的做法是自己生成假的request拿到key后自己删除cache

Links booklink

Contact Us: admin [ a t ] ucptt.com