# HG changeset patch # User Branko Majic # Date 2013-08-18 23:52:38 # Node ID b2db24035b3d7d0dca4f8c7c06abf7ff0734e6f2 # Parent 52cd98b3219e6e546315d99450c465d1f0c460e8 DMT-1: Fix the project root look-up. Set-up the WSGI settings to activate the virtual environment. diff --git a/project/project_name/settings/base.py b/project/project_name/settings/base.py --- a/project/project_name/settings/base.py +++ b/project/project_name/settings/base.py @@ -8,7 +8,7 @@ from os import path # Determine the Django project root directory. -PROJECT_ROOT = path.dirname(path.dirname(path.abspath(__file__))) +PROJECT_ROOT = path.dirname(path.dirname(path.dirname(path.abspath(__file__)))) ASSETS_ROOT = path.normpath(path.join(PROJECT_ROOT, "assets")) # Language code for this installation. All choices can be found here: diff --git a/project/project_name/wsgi.py b/project/project_name/wsgi.py --- a/project/project_name/wsgi.py +++ b/project/project_name/wsgi.py @@ -15,6 +15,10 @@ framework. """ import os +# Set-up the virtual environment. +activate_this = path.abspath(path.join(path.dirname(__file__), "../../virtualenv/bin/activate_this.py")) +execfile(activate_this, dict(__file__=activate_this)) + # We defer to a DJANGO_SETTINGS_MODULE already in the environment. This breaks # if running multiple sites in the same mod_wsgi process. To fix this, use # mod_wsgi daemon mode with each site in its own daemon process, or use