Django Development服务器没有检测到我的html文件中的更改

时间:2017-03-14 09:37:02

标签: python django vagrant

我正在为我的项目使用django 1.7.5。我正在为我的项目使用vagrant和virtual box。我成功运行了服务器并在浏览器上检测到了更改。但是,问题是在对html文件进行任何更改之后,我不得不重新启动服务器以查看浏览器的更改。

django 1.7.5是否随时检测到变化?(比如make更改文件,刷新浏览器,查看更改。)或者这与django版本无关?

我的网站很老了。所以它使用1.7.5。如何在我的django 1.7.5版本中启用缓存。 我在我的设置文件中得到了这个。

   CACHES = { 'default': { 'BACKEND': 

'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': 
os.environ.get('CACHES_DEFAULT_LOCATION', '127.0.0.1:11211') }
, 'social': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': os.environ.get('CACHES_SOCIAL_LOCATION', '127.0.0.1:11211') 
} }

编辑:我的问题可能是错误的。 我在html文件中所做的更改并不反映在浏览器上。 它用于反映当我从django本地运行示例项目时(不使用virtualbox)

1 个答案:

答案 0 :(得分:1)

Django检测到Python文件中的更改,它不检测html文件中的更改,因为每次访问服务器时都会呈现这些更改(除非您已启用缓存)。

浏览器可能是导致这种情况的原因,因为它可能会缓存HTML文件,甚至无法访问服务器以再次获取它们。

顺便问一下,为什么不升级到最新的Django? 1.7很老了。