如何设置wsgi.py for dev和prod for django和apache

时间:2014-06-27 20:52:40

标签: django wsgi

在apache上使用production / dev设置的常用方法是什么?

我有以下内容:

myproject
|
|── __init__.py
├── __init__.pyc
├── settings
│   ├── base.py
│   └── production.py
|   |__ dev.py
├── urls.py
├── urls.pyc
├── wsgi.py
└── wsgi.pyc

在我的wsgi.py文件中:

path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if path not in sys.path:
    sys.path.append(path)

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings.production")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

当我将production.py移动一级并将setdefault更改为“myproject.production”工作正常时,这不起作用,但我想将我的设置保存在单独的文件夹中。还有其他办法吗?

1 个答案:

答案 0 :(得分:3)

您只需在设置目录中找到一个空的__init__.py文件。