小编Dmi*_*gin的帖子

Django - mysite.wsgi - 文件不存在,但uWSGI工作.怎么样?

关于uWSGI如何工作(我正在使用它与Django)有一些魔力,我只是不明白.

我有以下测试Django项目:

(uwsgi-tutorial)[root@localhost mysite]# tree
.
|-- db.sqlite3
|-- manage.py
|-- mysite
|   |-- __init__.py
|   |-- __pycache__
|   |   |-- __init__.cpython-34.pyc
|   |   |-- settings.cpython-34.pyc
|   |   |-- urls.cpython-34.pyc
|   |   `-- wsgi.cpython-34.pyc
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- test.py
Run Code Online (Sandbox Code Playgroud)

在这个文件夹中我运行uwsgi --http :8000 --module mysite.wsgi 并且它有效.

怎么样?

我的意思是,没有mysite.wsgi这样的文件.然而,有mysite的/ wsgi.py.现在,如果我运行uwsgi --http :8000 --module mysite/wsgi.py,它不起作用(HTTP 500).

如果我将mysite.wsgi更改为其他任何内容,则uWSGI无法加载模块,因此看起来模块名称必须与Django项目名称匹配,并且您必须添加.wsgi才能启用"魔术".

大多数uWSGI + Django指南,包括官方的Django 1.8文档 都说:

module:要使用的WSGI模块 - 可能 …

python django uwsgi

4
推荐指数
1
解决办法
1656
查看次数

标签 统计

django ×1

python ×1

uwsgi ×1