web/ldt/core/handlers/modwsgi.py
author ymh <ymh.work@gmail.com>
Tue, 26 Oct 2010 14:29:57 +0200
changeset 5 5044dbe8745f
parent 1 eb9188f2ee4f
permissions -rw-r--r--
correct problem when creating content

import os, sys, site

def application(environ, start_response):
    os.environ['DJANGO_SETTINGS_MODULE'] = environ['DJANGO_SETTINGS_MODULE']
    os.environ['PY_USE_XMLPLUS'] = environ['PY_USE_XMLPLUS']

    prev_sys_path = list(sys.path)

    sys.path.append(environ['PROJECT_PATH'])
    site.addsitedir(environ['PYTHON_PATH'])

    new_sys_path = [] 
    for item in list(sys.path): 
        if item not in prev_sys_path: 
            new_sys_path.append(item) 
            sys.path.remove(item) 
    sys.path[:0] = new_sys_path 

    import django.core.handlers.wsgi

    _application = django.core.handlers.wsgi.WSGIHandler()

    return _application(environ, start_response)