我想创建一个Django应用程序,它充当两个透明的WSGI实现之间的中间件,它只传递数据。到目前为止,我希望这个应用程序要做的就是将它接收到的HTTP数据记录到数据库中以进行调试,然后将信息传递给下一个WSGI实现(然后将这些信息传递给像Apache这样的Web服务器)< / p>
我的问题是,如何编写仅接收现有HTTP数据而不是创建它的Django应用程序?我猜这个应用程序没有url,只是某种视图,自定义Django中间件组件和数据库。 那么我如何将WSGI实现连接到Django应用程序的输入,以便Django可以读取信息,记录它,然后输出它?我知道如何进行实际的日志记录和输出,因为我对输入感到困惑。
答案 0 :(得分:0)
过去有一个GSOC项目涉及使WSGI中间件更容易/可能插入Django。代码:
https://code.djangoproject.com/browser/django/branches/soc2009/http-wsgi-improvements
我不知道发生了什么事。
Alex Gaynor也参与了更好的WSGI整合:
http://alexgaynor.net/2010/jan/11/hot-django-wsgi-action-announcing-django-wsgi/
如果你在这里没有得到答案,那么建议询问Django用户的邮件列表。