Django对象更改不会在页面上显示操作

时间:2012-09-14 08:22:17

标签: django caching

我有一个对象,问题,我已经创建了一个编辑页面。这很好。有人会编辑问题,更改会显示在刚才显示问题的页面上。然而,最近我开始注意到这些变化没有出现在问题列表中。将缓存后端更改为dummybackend后,此问题仍然存在。运行开发服务器时,我看到了一个很好的200代码的请求。我放入视图中的打印语句,我希望显示在de dev-server的输出中,不显示。所以看起来甚至没有调用view方法。我觉得200代码并不意味着没有从缓存中检索到的东西。

我注意到的三种方式,让网站在保存后显示对象的变化:

1. Signing the current user out of the website and then logging in again.
2. Appending ?something=whatever to the url.
3. Waiting for an unknown amount of time. I tried if the waitingtime could be changed by modifying session-parameters, but to no avail.

虽然我认为可以使用最后一种方法,但感觉不对。这意味着要解决以前没有的问题需要相当多的工作。而且我想知道发生了什么。

这是来自settings.py的缓存位。那里没有惊喜我想:

    CACHES = {
        'default':{
            'BACKEND': 'django.core.cache.backends.dummy.DummyCache'}}

并且,因为退出&在帮助,会议的东西:

SESSION_ENGINE = 'django.contrib.sessions.backends.file'
SESSION_EXPIRE_AT_BROWSER_CLOSE = True 
SESSION_COOKIE_AGE = 60 

哦,这个问题也在管理员.. 建议?

0 个答案:

没有答案