Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django页面未重新加载_Django - Fatal编程技术网

Django页面未重新加载

Django页面未重新加载,django,Django,这个问题只会影响我的生产服务器,令人烦恼的是——我无法在开发副本(Postgres和Apache,如生产)或桌面上复制它。它似乎也不受Django缓存设置的影响。工作流程是: /edit/$id进行一些编辑,重定向到 /渲染完成,并返回到/view/$id的链接 /视图/$id页不重新加载 在步骤3,将显示过时版本。我将此作为视图的第一行: print "RELOADING PAGE: " + unicode(now) …只有在我刷新页面时才会触发;单击(2)中的链接不会显示它 我尝试过的缓存

这个问题只会影响我的生产服务器,令人烦恼的是——我无法在开发副本(Postgres和Apache,如生产)或桌面上复制它。它似乎也不受Django缓存设置的影响。工作流程是:

  • /edit/$id进行一些编辑,重定向到
  • /渲染完成,并返回到/view/$id的链接
  • /视图/$id页不重新加载
  • 在步骤3,将显示过时版本。我将此作为视图的第一行:

    print "RELOADING PAGE: " + unicode(now)
    
    …只有在我刷新页面时才会触发;单击(2)中的链接不会显示它

    我尝试过的缓存设置有:

    CACHES ={
        'default': {
            #'BACKEND':'django.core.cache.backends.memcached.MemcachedCache',
            #'LOCATION':'127.0.0.1:11211',
            'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
            'LOCATION': 'myapp-cache',
        }
    }
    
    …加上注释掉整个缓存块


    有人能提出解决办法吗

    答案是apache vhosts文件中设置的标题中有一个很长的过期日期。不知道为什么它只影响Django应用程序上的一些页面,但是删除它已经解决了一些问题