2010-08-12 6 views
1

이 코드를 사용하면 twisted 내에서 django를 실행할 수 있습니다.Django의 wsgi에서 환경 변수에 액세스하려면 어떻게해야합니까?

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']를 사용할 수 있어야합니다.

관련 문제