如何防止邮件存储在缓存中?

时间:2019-06-20 14:50:40

标签: django

使用cache_page装饰器时是否可以避免Django消息传递框架提供的缓存消息? 事实是,在包含文章的页面上,如果我更改其内容,则旧的缓存会因模型的更改而失效,而页面上的新版本会存储到缓存中。问题是,当我在页面重新加载时更改上下文时,我收到成功消息,并且此消息被缓存捕获(我猜它只是将httpresponse存储在由块表示的消息中)。然后,当我再次访问此页面或重新加载该页面时,它向我显示了来自缓存的此消息,这很糟糕...

问题是如何避免这种情况,或者如何为有消息和无消息的页面设置2个单独的缓存版本?

<div class="messages" id="message_container" style="display: none;">


    <div class="alert alert-success alert-dismissable fade show" role="alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="close">×</button>
        Article Justa n article has been edited and saved successfully 
    </div>


</div>

0 个答案:

没有答案