django代码更改未反映在服务器上

时间:2016-05-14 19:06:38

标签: python django

在我的本地计算机上,django应用程序显示了我在代码中带来的所有更改,但在生产服务器上却没有反映出更改。 Server是一个安装了Ubuntu的虚拟机,web服务器是安装django的(我不知道它的名字)。

我已经搜了几个小时,特别是这篇Django code changes not reflecting on production server帖子非常相似,但这篇文章中没有任何内容有帮助。

到目前为止我尝试了什么?

  • 通过“sudo reboot”命令重新启动服务器。
  • 根据我维护的代码的说明,使用目录名更新了PYTHONPATH。通过这个:出口 PYTHONPATH = $ PYTHONPATH:$ HOME / APPNAME“
  • 双重和三重检查路径,我100%确定我正在编辑正确的文件。
  • 删除了文件,但服务器仍在运行。

1 个答案:

答案 0 :(得分:0)

您必须尝试通过gunicorn运行您的应用程序。

设置uwsgi.ini here

gunicorn --bind 0.0.0.0:80 app_name.wsgi:application添加到gunicorn conf文件。

通过nginx和uwsgi进行设置:Check here

希望这有帮助。