【发布时间】:2021-12-07 09:43:07
【问题描述】:
我正在使用 Nginx 更新在 Linux 服务器上运行的 Django 1.7 应用程序。
我更新了我的 views.py 并向发送的有效负载添加了一些数据以填充模板,以显示在生成的网页中,但发送到模板的数据没有更新。
我对模板文件 (html) 进行了更改,以查看是否有任何更改,是的,对模板的更改显示在生成的网页中。
我认为 -py 文件被某些东西(可能是 Web 服务器?)缓存了,所以我一次又一次地重新启动 nginx 服务,但没有任何变化。
.pyc 文件没有更新,所以我删除了它们,重新启动了 nginx,但没有生成新的 .pyc 文件。
我在 python 2 中运行了python -m compileall,并创建了新的 .pyc 文件,但生成的网页仍未更新。
底线...对我的 .py 文件所做的任何更改都不会影响正在运行的应用程序。对模板文件、javascript 文件等的更改……完全没有问题。 .py 文件的所有内容似乎都可以正常工作。
我真的不知道这里还有什么可以提供更多关于我的问题的提示,所以请询问。
【问题讨论】:
-
重启wsgi服务器(uwsgi什么的)。不需要重启 nginx
标签: python django postgresql nginx