【发布时间】:2018-09-28 22:40:15
【问题描述】:
我现在有一个服务器,有一些 SMTP 内容我想更改我的 Django 项目的 settings.py。我已经进行了更改,但是,我无法让服务器检测到更改,并且由于 settings.py 仍在使用旧设置,因此会引发 SMTPAuthentication 错误。
服务器是用nginx搭建的,我试过service nginx reload几次,apachectl restart几次。以及删除任何 *.pyc 文件。
【问题讨论】:
-
在生产模式下 (
DEBUG = False) Django 不会重新加载。重新启动 WSGI 服务器(uwsgi、gunicorn…)。 不要在生产环境中使用调试运行! -
是的,我改了
DEBUG = False,我也不能让它生效,我不知道如何重新加载uwsgi