Dodanie skryptu dispatch.wsgi.
authorzuber <marek@stepniowski.com>
Wed, 12 Aug 2009 20:24:20 +0000 (22:24 +0200)
committerzuber <marek@stepniowski.com>
Wed, 12 Aug 2009 20:24:20 +0000 (22:24 +0200)
project/dispatch.wsgi [new file with mode: 0755]

diff --git a/project/dispatch.wsgi b/project/dispatch.wsgi
new file mode 100755 (executable)
index 0000000..5724b23
--- /dev/null
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+import os
+from os import path
+import sys
+
+PROJECT_ROOT = path.realpath(path.dirname(__file__))
+
+# Redirect sys.stdout to sys.stderr for bad libraries like geopy that use
+# print statements for optional import exceptions.
+sys.stdout = sys.stderr
+
+# Add apps and lib directories to PYTHONPATH
+sys.path.insert(0, path.join(PROJECT_ROOT, '../apps'))
+sys.path.insert(0, path.join(PROJECT_ROOT, '../lib'))
+
+# Emulate manage.py path hacking.
+sys.path.insert(0, path.join(PROJECT_ROOT, ".."))
+sys.path.insert(0, PROJECT_ROOT)
+
+# Run Django
+os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
+
+from django.core.handlers.wsgi import WSGIHandler
+application = WSGIHandler()
+