Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
Python Django开发服务器没有';我无法检测html文件中的更改_Python_Django_Vagrant - Fatal编程技术网

Python Django开发服务器没有';我无法检测html文件中的更改

Python Django开发服务器没有';我无法检测html文件中的更改,python,django,vagrant,Python,Django,Vagrant,我在项目中使用django 1.7.5。我在项目中使用vagrant和virtual box。我成功运行了服务器并在浏览器中检测到更改。但是,问题是在html文件中进行任何更改后,我必须重新启动服务器以查看浏览器中的更改 django 1.7.5是否在运行中检测到更改?(如更改文件、刷新浏览器、查看更改)或者这与django版本无关 我的网站很旧。因此,它使用了1.7.5。如何在我的django 1.7.5版本中启用缓存。 我在我的设置文件中得到了这个 CACHES = { 'defaul

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

django 1.7.5是否在运行中检测到更改?(如更改文件、刷新浏览器、查看更改)或者这与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)

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

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


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

请尝试清除浏览器缓存。Django将仅检测.py文件的更改,并自动重新启动。如果更改html或js或css,服务器不会重新启动。问题可能是模板设置(尽管Django默认不缓存模板),也可能是虚拟机中装载文件的方式。您没有提供足够的信息来进一步帮助。@AbijithMg Django运行服务器可能不会重新加载,但是当您
返回render(请求'my_template.html',{})
时,Django将在每次默认情况下运行视图时加载模板文件。我的网站非常旧。所以它使用了1.7.5。如何在我的django 1.7.5版本中启用缓存<代码>缓存={'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.memcached.MemcachedCache','LOCATION':os.environ.get('CACHES_SOCIAL_LOCATION','127.0.0.1:11211')}