equal
deleted
inserted
replaced
|
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 |