1

我收到错误:

ImportError at /
No module named Interest.urls

即使我的设置文件已多次更改:

ROOT_URLCONF = 'urls'

或 ROOT_URLCONF = 'interest.urls'

我一直收到同样的错误,好像我在设置文件中放什么并不重要,它仍在寻找 Interest.urls,即使我的 urls 文件位于 Interest(django project)/interest/urls.py

我已经重新启动了我的 nginx 服务器几次,它没有任何改变,我应该寻找另一个地方来改变它在哪里寻找我的 urls 文件?

谢谢!

4

2 回答 2

1

我不得不重新启动我的 supervisorctl,它重新启动了实际处理 django 文件的 gunicorn 服务器

于 2013-07-04T19:47:49.043 回答
0

无需重启 nginx,您可以执行以下步骤:

  1. 安装结构(pip install fabric
  2. 在 fabfile.py 中创建一个“重启”函数,该函数具有以下内容:

    def restart(): sudo('kill -9 `ps -ef | grep -m 1 \'[y]our_project_name\' | awk \'{print $2}\'`')

  3. 通过以下方式调用函数:

    $工厂重启

  4. 可选,您可能希望将命令添加到带有密码的脚本中,只需将“-p mypass”添加到结构命令

这将杀死你所有的 gunicorn 进程,允许 supervisord 再次启动它们。

于 2013-07-05T11:09:25.217 回答