2010-08-12 4 views
1

Я использую этот код для запуска django внутри витой.Как получить доступ к переменным окружения в wsgi Django?

from django.core.handlers.wsgi import WSGIHandler 
def wsgi_resource(): 
    pool = threadpool.ThreadPool() 
    pool.start() 
    # Allow Ctrl-C to get you out cleanly: 
    reactor.addSystemEventTrigger('after', 'shutdown', pool.stop) 

    real_wsgi_app = WSGIHandler() 
    def my_wsgi_wrapper(environ, start_response): 
     environ['somekey'] = "somevalue" 
     return real_wsgi_app(environ, start_response) 

    wsgi_resource = wsgi.WSGIResource(reactor, pool, my_wsgi_wrapper) 
    return wsgi_resource 

wsgi_root = wsgi_resource() 
reactor.listenTCP(DJANGO_PORT, server.Site(wsgi_root)) 

в моем представлении django, как мне получить доступ к клавише «somekey»? Я надеюсь передать экземпляр определенного класса, который я написал.

ответ

1

Вы должны иметь возможность использовать request.META ['somekey'].

Смежные вопросы