无法反映服务器上更改的HTML文件

时间:2019-09-03 14:24:42

标签: django nginx gunicorn

使用DigitalOcean部署的django项目。 确认服务器IP地址后,显示站点。 但是,有一部分我要修改,django的模板文件夹是HTML 我编辑了一些。 即使重新加载后检查了nginx,它也没有反映出来。 但是,由于第一次部署,原因未知。

我想问一下这个原因。 这是否意味着显示的HTML不是模板文件夹显示? 我想知道如何解决它。

后记 请告诉我。

[Unit]
Description=gunicorn daemon (apasn)
Requires=apasn.socket
After=network.target

[Service]
User=administrator
Group=www-data
WorkingDirectory=/home/administrator/apasn
ExecStart=/home/administrator/apasn/venv/bin/gunicorn \
--access-logfile - \
--workers 3 \
--bind unix:/run/gunicorn/apasn.sock \
person_manager.wsgi:application

[Install]
WantedBy=multi-user.target

1 个答案:

答案 0 :(得分:2)

Django使用带有模板的缓存,因此重启nginx不会立即执行任何操作。您可以做一些事情:

首先,尝试重新启动gunicorn:

sudo systemctl restart gunicorn

查看是否可以解决。如果不是,请使用DEBUG = True中的settings.py打开调试模式,然后重新启动gunicorn。您肯定会在那时看到更改。然后,使用DEBUG = False关闭调试模式,然后再次重新启动gunicorn。