私はuWSGIとジャンゴを使用し、次のように私のWebサーバの設定ファイルを整理しようとしています:WSGIモジュールとDjangoの設定位置
/proj/
web_config/
docker-compose.py
...
prod/
nginx.conf
wsgi.py
uwsgi_params
uwsgi.ini
...
app/
__init__.py
settings.py
私の問題は、私は、最終的なDjangoの設定を参照する方法がわからないです私のWSGIモジュールからモジュール:
uwsgi.ini
[uwsgi]
# ...
module = wsgi
env = DJANGO_SETTINGS_MODULE=(../../)app.settings # <- Problem here
wsgi.py
import os
from django.core.wsgi import get_wsgi_application
# v- Or problem here -v
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "(../../)app.settings")
application = get_wsgi_application()
/proj/
または/proj/app
でwsgi.py
をかけることなく、右app.settings
を指すようにする方法はありますか?
私はそれが論理的だと思う。良い説明。 WSGIモジュールをルートレベルに置くと思います。 –