From 29520016f9039c669f725d693de22cdda8445e23 Mon Sep 17 00:00:00 2001 From: lxf Date: Thu, 2 May 2019 15:37:51 +0000 Subject: added wsgi.py --- config/wsgi.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'config/wsgi.py') diff --git a/config/wsgi.py b/config/wsgi.py index 0c727f0..a867734 100644 --- a/config/wsgi.py +++ b/config/wsgi.py @@ -1,16 +1,17 @@ -""" -WSGI config for myproj project. +import os, sys, site +from os.path import dirname, abspath +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") -It exposes the WSGI callable as a module-level variable named ``application``. - -For more information on this file, see -https://docs.djangoproject.com/en/2.1/howto/deployment/wsgi/ -""" - -import os +# Fix markdown.py (and potentially others) using stdout +sys.stdout = sys.stderr +SERVER_ROOT = abspath(dirname(dirname(__file__)))+'/' +# Tell wsgi to add the Python site-packages to it's path. +site.addsitedir(SERVER_ROOT+'venv/lib/python3.6/site-packages') +sys.path = [SERVER_ROOT,] + sys.path +sys.path.insert(0, os.path.join(SERVER_ROOT, "apps")) +sys.path.insert(0, os.path.join(SERVER_ROOT, "apps/lib")) +sys.path.insert(0, os.path.join(SERVER_ROOT, "config")) from django.core.wsgi import get_wsgi_application - -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproj.settings') - application = get_wsgi_application() + -- cgit v1.2.3-70-g09d2