我在Django修改了html文件 ,刷新网页没有变化,把html文件删除了网页也可

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我在Django修改了html文件 ,刷新网页没有变化,把html文件删除了网页也可相关的知识,希望对你有一定的参考价值。

我在Django修改了html文件 ,刷新网页没有变化,把html文件删除了网页也可以正常显示,有谁知道这是为什么吗?是不是要清除缓存?

参考技术A Django这是什么没听说过,但出现这种问题基本就是两种情况,一种是浏览器将页面缓存了,清一下浏览器缓存。另一种是服务器里储存了项目,去服务器里将原始项目清掉,重新部署进去

刷新 django 中的 urls.py 缓存

【中文标题】刷新 django 中的 urls.py 缓存【英文标题】:Refresh urls.py cache in django 【发布时间】:2012-03-29 03:20:20 【问题描述】:

我在nginxFastCGI 上使用django,而urls.py 有问题。根据this question,django 缓存了 url.py 文件,我 - 就像上面问题的作者一样 - 无法修改我的 URL 定义。

我的问题是 - 有什么方法可以在不重启服务器的情况下清除 django/nginx/fcgi 中的 url 缓存(无论如何都没有帮助)?

【问题讨论】:

【参考方案1】:

这不仅仅是一个 urls.py 的东西,它是运行 wsgi 或 fastcgi 应用程序的正常工作流程。该模块位于内存中,并且在您告诉服务器它已更改之前不会从磁盘重新加载。

根据Django's FastCGI docs:

如果您更改网站上的任何 Python 代码,您需要告诉 FastCGI 代码已更改。但是在这种情况下不需要重新启动 Apache。相反,只需重新上传 mysite.fcgi,或编辑文件,以便文件上的时间戳发生变化。当 Apache 看到文件已更新时,它将为您重新启动 Django 应用程序。

如果您可以访问 Unix 系统上的命令 shell,则可以使用 touch 命令轻松完成此操作:

触摸 mysite.fcgi

对于开发,在大多数情况下,您可以使用django development server,它会监视代码更改并在发现某些更改时重新启动。

【讨论】:

【参考方案2】:

您无需重启整个服务器,只需重启您的 FastCGI 应用程序即可。但是,我不知道您为什么说这没有帮助-这就是这样做的方法。没办法。

【讨论】:

以上是关于我在Django修改了html文件 ,刷新网页没有变化,把html文件删除了网页也可的主要内容,如果未能解决你的问题,请参考以下文章

写了一个html网页,打开时内容还可以进行删除和修改,刷新之后就还原了内容,这是啥情况?

刷新 django 中的 urls.py 缓存

在不刷新的情况下更新网页的一部分

Django CMS - 无法修改新添加网页的结构

Django不会刷新静态文件

人人商城PHP网站打开网页空白