web/ldtplatform/modwsgi.wsgi
changeset 2 93d48df946cb
parent 1 6a2a816d4ba3
child 90 4ddb88f103ad
equal deleted inserted replaced
1:6a2a816d4ba3 2:93d48df946cb
       
     1 import os, sys, site
       
     2 
       
     3 def application(environ, start_response):
       
     4     os.environ['DJANGO_SETTINGS_MODULE'] = environ['DJANGO_SETTINGS_MODULE']
       
     5 
       
     6     prev_sys_path = list(sys.path)
       
     7 
       
     8     sys.path.append(environ['PROJECT_PATH'])
       
     9     for path in environ.get('PYTHON_PATH',"").split(os.pathsep):
       
    10         if path:
       
    11             site.addsitedir(path)
       
    12 
       
    13     new_sys_path = [] 
       
    14     for item in list(sys.path): 
       
    15         if item not in prev_sys_path: 
       
    16             new_sys_path.append(item) 
       
    17             sys.path.remove(item)
       
    18     sys.path[:0] = new_sys_path 
       
    19 
       
    20     import django.core.handlers.wsgi
       
    21 
       
    22     _application = django.core.handlers.wsgi.WSGIHandler()
       
    23 
       
    24     return _application(environ, start_response)
       
    25