Deliverance をミドルウェア [1] として Django に使用する方法の例はありますか?
ありがとう、シモ
[1] http://packages.python.org/Deliverance/modules/middleware.html
Deliverance をミドルウェア [1] として Django に使用する方法の例はありますか?
ありがとう、シモ
[1] http://packages.python.org/Deliverance/modules/middleware.html
残念ながら、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")