Как превратить торнадо HTTPRequest в Django HttpRequest или WSGIRequest? - PullRequest
1 голос
/ 08 марта 2012

Я пишу приложение socket.io, используя Django и TornadIO2 / Tornado. В сеансе TonradIO2 у меня есть доступ к объектам HTTPRequest Торнадо. Однако у меня нет доступа к объекту запроса django в моих обработчиках событий в классе SocketConnection. В идеале я хотел бы, чтобы все сконфигурированные середины django выполнялись на объекте запроса до достижения моих обработчиков событий. Я мог бы явно назвать их середину, но мне нужно сначала преобразовать объект HTTPRequest в объект Django HttpRequest или объект Django WSGIRequest. Любые предложения о том, как этого добиться?

1 Ответ

1 голос
/ 08 марта 2012

Tornado имеет WSGIContainer , который «делает WSGI-совместимую функцию запускаемой на HTTP-сервере Tornado» и «- предназначен для запуска других сред (Django, web.py и т. Д.) В Tornado HTTP Цикл сервера и ввода / вывода. "

...