0

Deliverance をミドルウェア [1] として Django に使用する方法の例はありますか?

ありがとう、シモ

[1] http://packages.python.org/Deliverance/modules/middleware.html

4

1 に答える 1

0

残念ながら、Deliverance の内部は WSGI と WebOb に大きく依存しているため、簡単ではありません。そのため、Django レスポンスを変換する簡単な方法はありません。

あなたの最善の策は、Django を完全に離れた後に応答を変換することです。これを行う 1 つの方法は、deliverance-proxy. もう 1 つは、Deliverance を WSGI ミドルウェアとして接続することです。たとえば、mod_wsgi を使用して Django を実行している場合、.wsgi ファイルで次のように動作する可能性があります。

[...]
import django.core.handlers.wsgi                                                                                                                 
application = django.core.handlers.wsgi.WSGIHandler()                                                                                            

from deliverance.middleware import make_deliverance_middleware                                                                                   
application = make_deliverance_middleware(application,
         rule_uri="file:///var/deliverance.xml", 
         theme_uri="http://theme.mysite.com") 
于 2011-04-08T16:34:25.073 に答える