【发布时间】:2015-05-06 13:02:05
【问题描述】:
我尝试部署nginx+uwsgi+django。 在 .ini 文件中需要设置 module=mysite.wsgi。 但是在我的项目目录中没有任何 .wsgi 文件。 项目创建者
django-admin.py startproject xproj
为什么会这样?
【问题讨论】:
-
问题已解决(权限被拒绝)。
我尝试部署nginx+uwsgi+django。 在 .ini 文件中需要设置 module=mysite.wsgi。 但是在我的项目目录中没有任何 .wsgi 文件。 项目创建者
django-admin.py startproject xproj
为什么会这样?
【问题讨论】:
在 Django 1.4.0 及以上版本中,wsgi.py 存在于 xproj->xproj 文件夹下。
Django 提供了wsgi.py t 与网络服务器交互。
【讨论】:
其实wsgi.py就是你想要的文件。如您所见here。
您在 Python 中看到人们在谈论文件时经常使用 Python 模块语法。例如,如果你在一个名为“Users”的模块中谈论你的
models[.]py,你不会说users/models[.]py,你会说users.models。这就是 gunicorn 文档正在做的事情。文档的作者正在讨论文件myproject/wsgi[.]py,但使用的是myproject.wsgi的模块语法。
【讨论】: