【发布时间】:2020-10-30 00:53:09
【问题描述】:
我正在使用 Django 框架托管一个 Web 服务器。
然后,我使用Notepad++ NppFTP 来修改和上传这些文件。
我可以修改html文件并使用Notepad++ NppFTP立即上传到ftp服务器。但是对于更新view.py,我发现即使它说view.py 100%上传成功,网络似乎没有改变关于新的view.py 文件。
修改view.py文件的方式和修改HTML文件的方式有区别吗?
【问题讨论】:
-
您是否重新启动了 django 服务器(我想是 gunicorn)?如果没有重新启动,它不会重新加载更改的代码文件。
-
@FoolsWisdom 哦,真的吗?我正在使用 linode 。你的意思是我必须重新启动服务器才能使 view.py 更新?但是对于html文件,不需要。是吗?
-
你不需要重启linode服务器,只需要运行django的python进程(这就是我所说的服务器)。现在,在开发过程中,您将使用 django 的开发服务器,它会在您更改文件时自动重新启动,但 gunicorn 不会这样做。至于 html 文件,我想每次需要它们时都会从文件系统中读取它们,所以)但我可能是错的,django 实际上将 html 文件保存在内存中。
-
@FoolsWisdom 那么,我该怎么做才能让新的
view.py激活? -
您需要停止 gunicorn 并重新启动它。不过我不知道你会怎么做,这取决于你如何设置 gunicorn/django,恐怕我自己从来没有设置过,所以我不知道。
标签: python django server webserver notepad++