【问题标题】:Unable to make any changes to view.py file无法对 view.py 文件进行任何更改
【发布时间】: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++


【解决方案1】:

修改views.py 文件应该没有任何问题。检查您对文件的权限并仔细检查您要上传到的目录。

如果您使用的是 Linux,请在终端中输入 ll(字母 L)并查看文件和目录的所有者。

【讨论】:

  • 已勾选,View.py:为所有者,读取:勾选写入勾选执行:无勾选
猜你喜欢
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
  • 2020-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-11
  • 2014-06-01
相关资源
最近更新 更多