0
是否有任何關於如何使用Deliverance作爲中間件[1]到Django的例子?Django和釋放作爲中間件
感謝, SIMO
[1] http://packages.python.org/Deliverance/modules/middleware.html
是否有任何關於如何使用Deliverance作爲中間件[1]到Django的例子?Django和釋放作爲中間件
感謝, SIMO
[1] http://packages.python.org/Deliverance/modules/middleware.html
不幸的是,這並不容易,因爲拯救的內部在很大程度上依賴於WSGI和的WebOb,所以有變換一個Django響應沒有直接的方法。
最好的辦法是在完全離開Django之後轉換響應。一種方法是使用deliverance-proxy
http代理Django。另一個是將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")